Bei ImageMagick 'Convert' wird die Auflösung nicht eingestellt?

6663
rascher

Ich versuche ein Bild mit "convert" von imagemagick zu erstellen.

Ich habe diesen Befehl:

Konvertieren Sie -size 720x480 xc: white -units Pixelperinch -Dichte 81x72 foo.jpg 

Das Bild hat jedoch eine Auflösung von 72x72 anstelle von 81x72.

Identifizieren Sie -verbose foo.jpg Bild: foo.jpg Format: JPEG (JFIF-Format der Joint Photographic Experts Group) Klasse: PseudoClass Geometrie: 720 x 480 + 0 + 0 Auflösung: 72 x 72 Druckgröße: 10x6,66667 

Wenn ich convertmit -resample 81x72renne -density, bekomme ich die richtige Auflösung. Warum ist das?

1

1 Antwort auf die Frage

4
John T

-densityist nicht für die Größenänderung. Auf der ImageMagick-Seite zur Dichte :

Die Option -density legt ein Attribut fest und ändert das zugrunde liegende Rasterbild nicht . Mit dieser Option können Sie die gerenderte Größe für Desktop-Publishing-Zwecke anpassen, indem Sie den auf die Pixel angewendeten Maßstab anpassen. Verwenden Sie die Option -resample, um die Größe des Bildes auf eine andere Auflösung zu ändern.

-resampleist nur ein einfacher Wrapper um den -resizeSwitch.

Cool, ich wusste gar nicht so recht, dass es "nur einen beliebigen Header modifiziert", anstatt die Größe tatsächlich einzustellen; Vielen Dank für den Hinweis auf diesen Teil des Dokuments! rascher vor 14 Jahren 0
Bitte! schöne Ferien :) John T vor 14 Jahren 0
Hm, noch eine Frage: Wenn ich auf "Resample" umstelle, ändert sich die Größe meines Bildes (auf 810 x 480). Wissen Sie, was ich tun muss, um ein Bild zu erstellen, das meine gewünschte DPI und die gewünschten Abmessungen erzwingt? rascher vor 14 Jahren 0
Nicht einmal "- Größe 720x480!" (Mit Ausrufezeichen!) Macht den Trick. rascher vor 14 Jahren 0
720x480 mit 72 DPI? Was gibt Ihnen die -Dichte 72 - Größe 720x480? und mit -beispiel 720x480? John T vor 14 Jahren 0
Aus Gründen, die für mich magisch sind, war 'convert -density 81x72 -size 720x480' die Beschwörung, die ich brauchte, damit es funktioniert. Ich habe "-density" nach Ihrem Kommentar noch einmal versucht. Danke noch einmal! (Solltest du nicht mit einem neuen Gizmo-Geschenk spielen, anstatt an Superuser zu basteln? :-) rascher vor 14 Jahren 0
Ich habe meistens Geld als Geschenk bekommen. Geht raus und kauft morgen Gizmos, auf diese Weise kann ich wählen, was ich will. John T vor 14 Jahren 0