2013-01-08 15 views
7

W aplikacji php, które przejąłem pliki JPG są tworzone przy użyciu funkcji "imagejpeg". W każdym z tych plików znajduje się komentarz taki jak "CREATOR: gd-jpeg v1.0 (przy użyciu IJG JPEG v80), jakość = 90". Teraz nasze wytyczne dotyczące bezpieczeństwa w firmie wymagają blokowania obrazów zawierających komentarze. Tak więc próbuję generować JPG bez komentarza.Jak ukryć komentarz JPEG utworzony przez imagejpeg?

Przeszukałem internet, ale nie mogłem znaleźć sposobu na powstrzymanie gd przed dodaniem tego komentarza. Czy to w ogóle możliwe, czy muszę korzystać z innej biblioteki lub podobnej?

+0

I nie sądzę, że można go usunąć, ponieważ ten tekst jak autorskim biblioteki. możesz użyć alternatywnego sposobu. –

+0

@LionKing Myślę, że OP szanuje techniczną możliwość usunięcia komentarza JPEG. Jest to możliwe, zobacz odpowiedzi poniżej. Zupełnie inną rzeczą jest to, że jeśli ktoś ma prawo do usunięcia takiego komentarza, w tym przypadku masz rację. Usunięcie takiego komentarza może być uznane za naruszenie praw autorskich do biblioteki użytej do utworzenia obrazu. – trejder

Odpowiedz

2

IMO nie da się go zablokować, usunąć tylko za pomocą Imagick:

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

OK, dziękuję. Postanowiłem użyć Imagick do stworzenia JPG. Nie muszę więc usuwać czegoś, czego nie potrzebuję. :-) –

Powiązane problemy