Coppermine Photo Gallery ist ein fortgeschrittenes, benutzer-freundliches Bildergalerie-Skript mit eingebauter Unterstützung für Multimedia-Dateien. Die Galerie kann privat, nur für registrierte Benutzer zugänglich und/oder offen für alle Besucher Deiner Seite sein. Falls erwünscht können Benutzer Bilder mit Ihrem Browser hochladen (Thumbnails und Bilder in Zwischengröße werden während des Hochladens automatisch erzeugt), Bilder bewerten, Kommentare hinzufügen und eCards versenden. Der Administrator der Galerie bestimmt, welche der genannten Features für registrierte Benutzer und Gäste zugänglich sind. Der Administrator kann auch Galerien verwalten und per Stapelverarbeitung grosse Mengen von Bildern zur Galerie hinzufügen, die zuvor per FTP auf den Webserver übertragen wurden.
Bild-Dateien werden in Alben gespeichert, Alben können innerhalb von Kategorien gruppiert werden, die wiederum ihrerseits in Kategorien organisiert werden können. Das Skript unterstützt eine Vielzahl unterschiedlicher Benutzer und bietet dem Admin Werkzeuge, die ihm ermöglichen, festzulegen, welche Benutzergruppen das Recht besitzen, persönliche Alben anzulegen, eCards zu senden oder Kommentare abzugeben. Benutzer können auch in Alben innerhalb öffentlicher Kategorien Dateien hochladen, wenn der Administrator dies erlaubt. Die Berechtigung zum Anlegen von Alben, zum Hochalden und Löschen von Bildern werden vom Admin festgelegt.
Coppermine besitzt ein optionales benutzer-wählbares Themen-System zur Auswahl von Designs; eine Anzahl von vorgefertigten Themen ist vorinstalliert. Coppermine unterstützt mehrere Spreachen, die dem Benutzer Navigationselemente in seiner eigenen Muttersprache zur Verfügung stellen. Coppermine benutzt PHP, eine mySQL-Datenbank und entweder die GD-Bibliothek oder ImageMagick, um die unterschiedlichen Größen der Dateien (Thumbnail, Bild in Zwischengröße und Vollbild) zu erzeugen. Ebenfalls erzeugt Coppermine den notwendigen HTML-Code, um die benötigten Kategorien, Unterkategorien und Alben anzuzeigen, aber auch die jeweiligen Bilder in der gewünschten Größe in die Seite einzubetten. Dies reduziert die Anzahl der notwendigen Dateien dramatisch im Vergleich zu Standard-Galerien in HTML. Das Installations-Skript (install.php) macht den Start der eigenen Web-Galerie einfach.