Speichern Sie für das Web in Photoshop mit benutzerdefinierter DPI

Ich schreibe Benutzerdokumentation mit DITA, was es mir ermöglicht, auf einfache Weise Ergebnisse in PDF-, CHM- und Webformaten zu generieren. Die Bilder müssen mit einer DPI von 110 gespeichert werden, damit sie in der PDF-Dokumentation korrekt angezeigt werden.

Wenn ich die DPI des Bildes auf 110 (ohne Resampling) ändere und als PNG oder JPEG speichere, funktioniert dies mit allen Ausgaben einwandfrei.

Im Durchschnitt kommen die Bilddateien mit Dateigrößen zwischen 50 KB und 90 KB heraus. Wenn ich die Funktion "Für Web und Geräte speichern" von Photoshop verwende, werden die Dateigrößen erheblich auf zwischen 15 KB und 40 KB reduziert. Idealerweise muss ich also Dateien mit dieser Funktion speichern.

Aber ... die DPI der Ausgabedatei wird auf etwas anderes geändert (ich vermute 72 DPI), was dazu führt, dass die Bilder von Apache FOP (zum Generieren der PDF-Ausgabe) falsch skaliert werden. Wie kann ich den Wert der DPI-Metadaten in den gespeicherten Bilddateien ändern, ohne die Möglichkeit zu verlieren, die Dateien zu komprimieren?

Es könnte möglich sein, dieses Problem zu lösen, indem Sie einige Konfigurationen oder Eigenschaften von Apache FOP ändern. Ich habe die folgende Frage bei StackOverflow gestellt, um das herauszufinden: https://stackoverflow.com/questions/14342766/force-apache-fop-to-override-image-resolution

Ich bin mit DITA und Apache FO nicht vertraut. Ist dies für den Druck oder nur für die Online-Nutzung? Sofern dies nicht für den Druck bestimmt ist, macht die Auflösung keinen wirklichen Unterschied, wenn Sie das Bild auf 110 dpi skalieren und sich die Pixelanzahl ansehen. Dann speichern Sie für das Web und Sie werden die gleiche Pixelanzahl haben. Weitere Informationen finden Sie hier: forums.adobe.com/message/4558374
@Ryan Dies ist sowohl für den Druck als auch für die Online-Nutzung. Apache FOP verwendet die Pixelauflösung des Bildes und DPI, um seine physische Größe auf Papier zu bestimmen. Ja, die Pixelanzahl ist in beiden Fällen genau gleich, da ich die DPI ohne erneutes Abtasten ändere. Bei Verwendung der Funktion „Für Web und Geräte speichern“ ist der DPI-Wert ein Standardwert. Offensichtlich spielt DPI für das Web keine Rolle, aber ich möchte optimale Dateigrößen. Der DPI-Wert beeinflusst jedoch die Ausgabegröße mit Apache FOP. Ich hatte gehofft, dass es eine Einstellung, ein Plug-In oder ein Batch-Dienstprogramm gibt, das dies tun könnte. Danke

Antworten (3)

Ich habe keine Erfahrung damit, aber aus der Dokumentation:

Einige Bitmap-Bilddateiformate speichern Punkte pro Zoll (dpi) oder andere Auflösungswerte. FOP versucht, wann immer möglich, diese Auflösungsinformationen zu verwenden, um die eigentliche Größe des Bildes zu bestimmen. Diese Größe wird während des Layoutprozesses verwendet, wenn sie nicht durch eine explizite Größe in fo:external-graphic ( Eigenschaften content-width und content-height ) ersetzt wird .

( Apache für Dokumente )

Versuchen Sie also, die Inhaltshöhe und die Inhaltsbreite explizit festzulegen.

Außerdem: imagemagick hat einen -densitySchalter, um das DPI-Flag ohne Resampling zu ändern

( imagemagick docs )

Ich muss zugeben, dass ich ImageMagick ganz vergessen habe, da ich es seit einiger Zeit nicht mehr benutzt habe. Ich bin ziemlich zuversichtlich, dass ich ein Skript schreiben könnte, um alle meine Bilder stapelweise zu verarbeiten. Danke.

Es gibt keine Methode zum Ändern der Standard-PPI des Photoshop-Befehls „Für Web speichern“. Wie Sie festgestellt haben, ist es auf 72 PPI eingestellt (möglicherweise 96 unter Windows).

Die einzige Möglichkeit, wie ich weiß, dass Sie geänderte PPI-PNG- oder JPG-Bilder erhalten können, besteht darin, den Befehl Speichern unter zu verwenden, wie Sie festgestellt haben.

Das habe ich befürchtet, danke für die Bestätigung. Ich werde eine Weile warten, bevor ich Ihre Antwort akzeptiere, nur für den Fall, dass jemand ein cleveres Plug-In oder eine Art Hilfsaktion oder so etwas kennt.

Leider hat Scott recht. Adobe hat die ppi weiterhin bei 72 belassen. Dies ist angesichts der Verbreitung von Geräten eine große Einschränkung. Das Konzept der Gerätezentrale hat gezeigt, dass Adobe den Kopf an der richtigen Stelle hatte, aber nicht Schritt gehalten hat.

Eine Problemumgehung, die ich für die Ausgabe mit mehreren Auflösungen verwendet habe , kann im Save for WebDialogfeld durchgeführt werden. Wenn Sie mit Vektorgrafiken oder Quell-Rasterinformationen in ausreichend hoher Auflösung arbeiten, können Sie die Größe der Grafik beim Export mit den Bildgrößeneinstellungen ändern. Der ppi-Wert wird immer noch 72 sein, aber Sie können Ihre Pixelabmessungen theoretisch richtig machen. Ein einfaches Beispiel sind iOS-Geräte, die eine @2x-Version benötigen: Skalieren Sie einfach auf 200 %.