Warum ist PDF mit nur einem Bild größer als das Bild?

1106
Gael

Ich möchte ein gescanntes Dokument in ein PDF-Dokument einbetten.

Das Quellbild ist etwa 300 kB groß.
Wenn ich den Befehl zum Konvertieren verwende, hat das PDF eine Größe von 30 MB und mit GIMP 3 MB.

Hier die resultierenden Dateigrößen verschiedener Befehle. Die einzige Möglichkeit, eine vernünftige PDF-Dateigröße zu erhalten, ist die Konvertierung in JPEG und dann in PDF.

scanimage -p --mode Color --format tiff -x 205 -y 297 > image.tiff | 25.5 convert -quality 30 -compress Zip image.tiff image-zip.pdf | 32.2 convert -quality 30 image.tiff image.pdf | 12.1 convert -compress Zip image.tiff image-wq-zip.pdf | 11.1  convert image.tiff image.jpg | 2.3 convert -quality 30 image.tiff image.jpg | 0.34 convert -quality 30 -define jpeg:extent=200kb image.tiff image-200.jpg | 0.19  convert image-200.jpg image-jpg.pdf | 0.19 

Dateien sind hier verfügbar .

4
Da Sie wahrscheinlich _ das Bild mit einer anderen Auflösung "rastered" haben oder die Komprimierungsstufe geändert wurde. Können Sie weitere Informationen zum PDF und zum verwendeten Befehl geben? in welchem ​​Format war das Bild? Einige Hinweise können Sie mit `identify -verbose yourfile.pdf` und` identifizieren -verbose yourfile.jpg` (unter der Annahme von jpg als Quellformat) haben. Es kann sogar der Farbraum verändert werden. Hastur vor 8 Jahren 1
Versuchen Sie es mit der Option ** compress ** im Befehl, z. B. "-compress Zip". Weitere Informationen finden Sie hier: http://www.imagemagick.org/Usage/formats/#pdf_options James P vor 8 Jahren 2
Es ist hauptsächlich der Kompressionsalgorithmus. Versuchen Sie, die Bilder aus dem von gimp verdeckten Bild (g.pdf) zu extrahieren, das mit `convert s.tif c.pdf` und das letzte mit` convert s.tif -compress Zip z.pdf`: Sie können es verwenden `pdfimages g.pdf g`,` pdfimages c.pdf c` und `pdfimages z.pdf z`. Sie finden "g-000.ppm", "c-000.ppm" und "z-000.ppm", die fast gleich sind. Sie können vergleichen (subtrahieren), um die Unterschiede hervorzuheben ... Hastur vor 8 Jahren 0
Mit "-compress Zip" beträgt die Dateigröße 12Mo. Gael vor 8 Jahren 0
Und mit "-press jpeg"? Ich habe es mit einem unkomprimierten TIF ausprobiert und habe die gleiche Qualität und Größe für die `gimp'- und` -compress zip`-Dateien gefunden. Wenn Sie einen Link zum Bild (oder zu einem anderen, der dasselbe Verhalten erzeugt) posten sollten, können Sie einen Versuch unternehmen ... Hastur vor 8 Jahren 0

2 Antworten auf die Frage

0
Sanny

Meiner Meinung nach liegt der Hauptgrund darin, dass in PDF Kompatibilitätseinstellungen gespeichert sind, die die Dateigröße erhöhen könnten. Wenn Sie Adobe Acrobat verwenden, können Sie die PDF-Dateigröße verkleinern und diese Einstellungen entfernen.

Oder Sie können Ihr Bild in Word einbetten. Fügen Sie einfach das Bild ein und speichern Sie die Datei als PDF. Wählen Sie jedoch "Mindestgröße (Online-Veröffentlichung)", wenn Sie im Menü "Dateityp" die Option "PDF" auswählen.

Kompatibilitätseinstellungen machen PDF in einer angemessenen Qualität darstellbar und druckbar. Vielleicht sind sie der Grund für die Verbreitung von PDF.

"minimale Größe" würde funktionieren, aber es ist nicht kompatibel, da sie auf 72ppi herunterskaliert wird und beim Einbetten der Bilder die JPG-Komprimierung verwendet. Yorik vor 8 Jahren 0
@Yorik Tatsächlich geht es in diesem Fall um Kompression. Wenn Sie jedoch Adobe Acrobat Pro verwenden: Datei -> Speichern unter -> PDF verkleinern, werden Sie dazu aufgefordert, die Acrobat-Versionskompatibilität auszuwählen. Dies sind Voreinstellungen für Bildkomprimierungen, das Einbetten von Schriftarten usw., die im festgelegt werden können optimierter PDF-Befehl aus dem Menü Datei. Sanny vor 8 Jahren 0
0
Yorik

PDF-Dateien haben immer ein implizites Papierformat (z. B. 8,5 x 11 Zoll) und werden normalerweise mit 250 bis 300 pi exportiert.

Ein 8,5x11-Blatt Papier wird etwa 2550x3300 Pixel groß sein.

Ein RGB-Farbbild für den Bildschirm besteht aus 3 "Kanälen" (Graustufenbilder) und CMYK ist 4. Graustufen sind einkanalig.

Bei "normalen Bildern" beträgt ein Pixel 1 Byte pro Kanal.

Also 2550x3300x3 / 1024/1024 = etwa 24 MB für RGB (32 MB für CMYK) (nicht komprimiert).

Hört sich richtig an. Die JPEG-Komprimierung bringt Sie viel weiter, jedoch auf Kosten der Qualität, da während des Komprimierungsvorgangs Daten zerstört werden.

Beachten Sie, dass mit einer Seitengröße = Bildgröße für Sie tut nichts bei 0,0 Ursprung in einem PDF - Container ein Bild eines Dokuments platzieren. Es ist wie ein Geschenk in ein anderes Geschenk zu verpacken.

Wenn Sie Schwarzweiß-Dokumente scannen, können Sie die Größe zunächst um 1/3 reduzieren, indem Sie den RGB-Modus nicht verwenden.

Beachten Sie, dass Nicht-RGB-JPEG-Bilder jedoch nicht universell unterstützt werden.

enter image description here