Unterschiede zwischen -resize und -size und zwischen -repage und -page für convert?

Unterschiede zwischen -resize und -size und zwischen -repage und -page für convert?

convertWas sind die Unterschiede bei Imagick ?

  • zwischen -resizeund -sizeund
  • zwischen -repageund -page?

Wenn ich einige PNG-Dateien in eine PDF-Datei konvertieren und die Größe der Bilder ändern möchte (als Anzahl der Pixel oder als Standardseitengröße wie A4), welche Optionen soll ich verwenden? (Es scheint, als würde es -page a4wie beabsichtigt funktionieren, -repage a4nimmt aber keine Änderung vor.)

Aus der Manpage

-size geometry       width and height of image

-resize geometry     resize the image

-page  geometry      size  and  location of an image canvas (setting)

-repage geometry     size  and  location  of  an image canvas

Antwort1

-size: Eingabeeinstellungen sind speziell auf die Steuerung der Erstellung von Bildern beschränkt, die erstellt oder eingelesen werden. Normalerweise werden sie verwendet, um bestimmte Metadaten zuzuweisen oder zu überschreiben, die den Bildern zugeordnet werden sollen, die nach der Definition dieser Einstellung erstellt wurden. Sie werden aus einer externen Datei erstellt oder eingelesen.

-label  -delay  -dispose  -page  -comment  -size

Denken Sie daran, dass sie NUR angewendet werden, wenn ein Bild erstellt oder eingelesen wird, und ansonsten vollständig ignoriert werden.

-resize: Ändern Sie einfach die Größe eines Bildes.

-pageUnd-repage: Mit IM Version 6 und der Umstrukturierung der Befehlszeile -pagewurde die Option zu einer reinen Einstellung zum Lesen/Erstellen von Bildern, die zum Erstellen von GIF-Animationen und Bildebenen verwendet wurde. Daher wurden separate -repageOperatoren -set pagehinzugefügt, mit denen Benutzer die Informationen zur virtuellen Leinwand festlegen oder ändern können.

Antwort2

Auf der ImageMagick-Site ist die Antwort für beide unterschiedlich.

DersizeUndresizeOptionen haben beide die gleiche Funktion, können jedoch unterschiedliche Eingaben akzeptieren. Mit der Option „Größe“ können Sie die gewünschte Auflösung angeben, z. B. 640 x 480. Mit der Option „Größe ändern“ können Sie ebenfalls die gewünschte Auflösung angeben. Mit der Option „Größe ändern“ können Sie jedoch auch einen Prozentwert des aktuellen Bilds angeben, z. B. 75 %.

DerrepageMit dieser Option wird die gesamte Bildfläche geändert, im Gegensatz zu nur dem Bild, was mit der Seitenoption festgelegt wird. Dies ist mir nicht ganz so klar, aber die folgenden Links sollten zur Klärung beitragen.

verwandte Informationen