2013-01-08 13 views
7

In einer php-Anwendung habe ich JPG-Dateien übernommen, die mit der Funktion "imagejpeg" erstellt wurden. In jeder dieser Dateien gibt es einen Kommentar wie "CREATOR: gd-jpeg v1.0 (mit IJG JPEG v80), Qualität = 90". Jetzt verlangen unsere Richtlinien zur Unternehmensicherheit die Sperrung von Bildern mit Kommentaren. Also versuche ich JPGs ohne Kommentar zu generieren.Wie unterdrückt man den von imagejpeg erzeugten JPEG-Kommentar?

Ich suchte im Internet, aber ich konnte keinen Weg finden, gd davon abzuhalten, diesen Kommentar hinzuzufügen. Ist es überhaupt möglich oder muss ich eine andere Bibliothek oder ähnliches benutzen?

+0

Das glaube ich nicht, dass Sie es entfernen können, weil der Text wie Urheberrecht der Bibliothek. Sie können einen alternativen Weg benutzen. –

+0

@LionKing Ich denke, OP ist verpönt zu _technical_ Möglichkeit, JPEG Kommentar zu entfernen. Das ist möglich, siehe Antworten unten. Ganz andere Sache ist, wenn man _legal right_ hat, solche Kommentare zu entfernen, und in diesem Fall hast du recht. Das Entfernen eines solchen Kommentars kann als Verletzung der Urheberrechte der zum Erstellen eines Bildes verwendeten Bibliothek angesehen werden. – trejder

Antwort

2

IMO ist es unmöglich, sie zu blockieren, entfernen Sie nur Imagick mit:

$img = new Imagick('input.jpg'); 
$img->stripImage(); 
$img->writeImage('output-imagick.jpg'); 
$img->destroy(); 
+0

Ok, danke. Ich entschied mich, Imagick für die Erstellung der JPGs zu verwenden. Also muss ich nicht etwas entfernen, das ich nicht brauche. :-) –

Verwandte Themen