2017-05-23 6 views
1

Im ein Bündel von tif Dateien jpg zu konvertieren versucht, ich habe versucht -quality, die ImageMagick -density Einstellungen, und immer noch die erstellte Datei Bildqualität sieht schrecklich aus.Imagemagick: TIF zu JPG konvertiert sieht schrecklich

exec('/usr/bin/convert /mypath/myfile.tif -trim -quality 100 /mypath/converted.jpg'); 

Gibt es etwas, das ich diesem Befehl hinzufügen kann, um das jpg viel besser aussehen zu lassen? Ich bin mir sicher, dass die Quelldatei gut aussieht.

Vor der Konvertierung (.tif): Before Nach der Konvertierung (.jpg): After

Antwort

1

Ich vermute, Ihre TIFF binär ist und muss in 8-Bit-Graustufen umgewandelt werden. Also Ihr ImageMagick Kommando ändern

exec('/usr/bin/convert /mypath/myfile.tif -type grayscale -trim -quality 100 /mypath/converted.jpg'); 

Wenn das nicht funktioniert, dann schreiben Sie einen Link zu Ihrer tatsächlichen TIFF-Datei und nicht eine, die umgewandelt wurde

+0

Danke! Würde binary jemals ein Farbbild sein? – heyitsmyusername

+1

Binär ist immer nur Schwarz-Weiß (1-Bit). Aber Sie könnten den Typ auf TrueColor ändern, dann wäre es 24-Bit-Bild mit allen drei Kanälen das gleiche Graustufenbild. Sie könnten also -type truecolor anstelle von -type Graustufen verwenden – fmw42

+0

Wenn Sie ein zweifarbiges Bild (nicht schwarz/weiß oder sogar schwarz/weiß) möchten, dann wäre GIF der richtige Weg statt JPG. JPG funktioniert aufgrund seiner Komprimierung nicht gut mit großen Einfarbbereichen. – fmw42

0

Für Ihre .tiff.pdf Dateien in JPG-Dateien, versuchen Sie dies in ImageMagick

convert -density 288 C0000005.tiff.pdf -alpha off -trim +repage -type grayscale -resize 25% -quality 92 C0000005.jpg 

Dies ist, was ich bekommen:

enter image description here

Wenn Sie ein besseres Qualitätsergebnis wünschen, können Sie -quality 100 versuchen, aber ich bezweifle, dass es die Qualität viel besser macht und die Dateigröße vergrößert. Besser wäre es, die Größe um 25% auf einen größeren Wert wie 33% oder 50% zu erhöhen. Dadurch werden die resultierenden jpg-Dimensionen größer. Dieser Prozess wird als Supersampling bezeichnet, dh das PDF wird vergrößert und anschließend skaliert.

Verwandte Themen