Ich erstelle PDFs Breitenwerkzeug wkhtmltopdf
(gerendert HTML
in PDF
)
Diese PDFs sind für den (semi-)professionellen Druck bestimmt.
Nehmen wir also an, die Druckqualität sollte 300 dpi betragen, und ein Benutzer platziert ein 3 x 3 Zoll großes Bild auf dieser Seite. Das hochgeladene Bild hat beispielsweise eine Größe von 3000 x 3000 (10 MB).
Wenn meine Logik richtig ist, wäre eine Bildgröße von 900 x 900 am besten (ist das richtig?)
Also ich sehe zwei Möglichkeiten
Und
Wenn meine Logik richtig ist, dann ist die zweite die richtige Antwort.
Ist es richtig? Wenn nicht warum?
Ihre Logik ist korrekt in Bezug auf ein 3 Zoll x 3 Zoll großes Bild mit 300 dpi, das 900 Pixel x 900 Pixel groß sein muss. Darüber hinausgehende Dimensionen sind theoretisch überflüssig .
Ich sage theoretisch, weil die praktische Praxis manchmal zeigt, dass das physische Verkleinern eines großen komprimierten Bildes vor dem Drucken eine bessere Qualität des gedruckten 900 x 900 Pixel-Bildes ergeben kann als das Drucken eines komprimierten 900 x 900 Pixel-Bildes.
Dies wäre in JPEGs mit leichter Komprimierung und einem guten Resampling-Algorithmus in ImageMagick vernachlässigbar, aber in einem professionellen Umfeld eine Anhebung wert. Klingt so, als sollten Sie in Ordnung sein, 900px x 900px zu speichern.
Ok, während Sie das Bild sicherlich heruntersampeln können. Und das funktioniert. Es gibt ein paar mögliche Vorbehalte zu beachten. Denken Sie daran, ich weiß so gut wie nichts über Ihre Ziele und was Ihre Software tut. Mögliche Probleme:
Das fragliche Bild ist nicht fotografisch, sondern basiert beispielsweise auf Vektorinhalten wie Text. Jetzt ist Text, der mit 300 DPI gedruckt wird, etwas schmutzig, da er normalerweise mit einer höheren Auflösung als fotografischer Inhalt gerastert wird. In jedem Fall kann ein samrt-Benutzer versuchen, diese Tatsache mit größeren Bildern zu umgehen.
Dies kann ein Missbrauch sein oder auch nicht. Aber ob das wirklich so ist, musst du entscheiden.
Kleineres Bild != kleinere Datei. Im Fall von 30000 gegen 900 ist das Spiel sicherlich klar. Aber was wirklich zählt, ist, wie viel Entropie im Bild ist. Daher ist eine naive Skalierung nicht unbedingt die beste Strategie für die Bandbreitenzuweisung.
Sie könnten stattdessen eine Strategie anwenden, bei der Sie versuchen zu komprimieren, wenn die Größe des Bildes einen bestimmten Größenschwellenwert überschreitet. Denn dann würden Sie diejenigen belohnen, die die Arbeit selbst erledigen können.
Eine nachträgliche Skalierung Ihrer Anwendung ist nicht möglich. Wenn jemand beschließt, später etwas mit den Bilddaten zu tun, um etwas zu verkaufen, funktioniert es möglicherweise nicht so gut. Obwohl 150 PPI in vielen Fällen akzeptabel sein können.
Der Drucker wird wahrscheinlich nichts mit den Bildern machen, es sei denn, sie sind absolut riesig. Denn die Arbeit dafür lohnt sich oft nicht, und ihre Rippe kann sowieso entscheiden, was am besten ist.
halbes Bit
Keksstapel
halbes Bit
joojaa
halbes Bit
joojaa
Keksstapel
halbes Bit
joojaa
Keksstapel