tag:forum.selfhtml.org,2005:/self Bild, Teilbereich ausschneiden und verkleinern – SELFHTML-Forum 2019-10-25T17:10:34Z https://forum.selfhtml.org/self/2019/oct/24/bild-teilbereich-ausschneiden-und-verkleinern/1759191#m1759191 Michael 2019-10-24T10:22:37Z 2019-10-24T10:22:37Z Bild, Teilbereich ausschneiden und verkleinern <p>Ich möchte ein Bild mittels php verkleinern und einen Teilbereich ausschneiden. Der ausgeschnitten Bereich soll 16/9 sein 400x225 Pixel.</p> <ol> <li>Hochladen</li> <li>Überprüfen auf JPG</li> <li>Mindest Grösse, Breite ermitteln (muss also grösser als 400x225 sein)</li> <li>Image - Verkleinern auf eine Höhe von 225</li> <li>Image – 400 aus der Mitte, also links und rechts abschneiden</li> <li>Image abspeichern</li> </ol> <p>Ich würde so verfahren, oder habe ich etwas vergessen?</p> <p>Michael</p> <p>Ein wirklich cooles und übersichtliches Forum, freue mich auf geniale Gedanken</p> https://forum.selfhtml.org/self/2019/oct/24/bild-teilbereich-ausschneiden-und-verkleinern/1759192#m1759192 Tabellenkalk 2019-10-24T10:34:49Z 2019-10-24T10:34:49Z Bild, Teilbereich ausschneiden und verkleinern <p>Hallo,</p> <blockquote> <p>Ich würde so verfahren, oder habe ich etwas vergessen?</p> </blockquote> <p>Überprüfung auf Orientierung: wenn du ein Hochkantbild hast, das in beiden Richtungen deine Mindestanforderung erfüllt, kann es dir passieren, dass nach dem Verkleinern keine 400 px mehr in der Breite vorhanden sind.</p> <p>Gruß<br> Kalk</p> https://forum.selfhtml.org/self/2019/oct/24/bild-teilbereich-ausschneiden-und-verkleinern/1759193#m1759193 Der Martin 2019-10-24T10:55:43Z 2019-10-24T10:55:43Z Bild, Teilbereich ausschneiden und verkleinern <p>Hallo,</p> <blockquote> <p>Ich möchte ein Bild mittels php verkleinern und einen Teilbereich ausschneiden.</p> </blockquote> <p>und du weißt, dass der "interessante" Ausschnitt immer in der Bildmitte liegt?</p> <blockquote> <ol> <li>Hochladen</li> <li>Überprüfen auf JPG</li> </ol> </blockquote> <p>Andere Grafikformate, etwa PNG oder GIF, möchtest du nicht zulassen?</p> <blockquote> <ol start="3"> <li>Mindest Grösse, Breite ermitteln (muss also grösser als 400x225 sein)</li> <li>Image - Verkleinern auf eine Höhe von 225</li> <li>Image – 400 aus der Mitte, also links und rechts abschneiden</li> <li>Image abspeichern</li> </ol> </blockquote> <p>Dabei beachten, dass beim (Wieder-) Abspeichern als JPG ein gewisser Qualitätsverlust auftritt. Wenn das entstehende Bild das Ende der Verarbeitung ist, mag das akzeptabel sein; wenn weitere Bearbeitungsschritte folgen, würde ich eher ein verlustfreies Format wie PNG wählen.</p> <p>So long,<br>  Martin</p> <div class="signature">-- <br> "Wenn man ein Proton aufmacht, sind drei Quarks drin."<br> - <a href="https://de.wikipedia.org/wiki/Joachim_Bublath" rel="nofollow noopener noreferrer">Joachim Bublath</a> in der <a href="https://de.wikipedia.org/wiki/Die_Knoff-Hoff-Show" rel="nofollow noopener noreferrer">Knoff-Hoff-Show</a> </div> https://forum.selfhtml.org/self/2019/oct/24/bild-teilbereich-ausschneiden-und-verkleinern/1759194#m1759194 JürgenB https://www.j-berkemeier.de 2019-10-24T11:05:26Z 2019-10-24T11:05:26Z Bild, Teilbereich ausschneiden und verkleinern <p>Hallo,</p> <p>hier</p> <blockquote> <ol start="3"> <li>Mindest Grösse, Breite ermitteln (muss also grösser als 400x225 sein)</li> </ol> </blockquote> <p>gehst du davon aus, dass das Bild breiter als 16:9 ist, denn sonst gibt es nach</p> <blockquote> <ol start="4"> <li>Image - Verkleinern auf eine Höhe von 225</li> </ol> </blockquote> <p>hier</p> <blockquote> <ol start="5"> <li>Image – 400 aus der Mitte, also links und rechts abschneiden</li> </ol> </blockquote> <p>nichts mehr abzuschneiden.</p> <p>Gruß<br> Jürgen</p> https://forum.selfhtml.org/self/2019/oct/24/bild-teilbereich-ausschneiden-und-verkleinern/1759223#m1759223 TS ts-self@online.de https://bitworks.de 2019-10-24T21:01:43Z 2019-10-24T21:12:38Z Bild, Teilbereich ausschneiden und verkleinern <p>Hello,</p> <blockquote> <p>Ich möchte ein Bild mittels php verkleinern und einen Teilbereich ausschneiden. Der ausgeschnitten Bereich soll 16/9 sein 400x225 Pixel.</p> <ol> <li>Hochladen</li> <li>Überprüfen auf JPG</li> <li>Mindest Grösse, Breite ermitteln (muss also grösser als 400x225 sein)</li> <li>Image - Verkleinern auf eine Höhe von 225</li> <li>Image – 400 aus der Mitte, also links und rechts abschneiden</li> <li>Image abspeichern</li> </ol> <p>Ich würde so verfahren, oder habe ich etwas vergessen?</p> </blockquote> <h4>Ja:</h4><p>0: zuerst die Exif-Daten und ihre Freunde (IPTC) sichern und beachten: Vorausverfügung zum Urheberrecht!<br> 7: Nach der Bearbeitung die Exif-Daten & Co. richtigstellen und wieder hinzufügen</p> <p>Siehe auch <a href="https://andreasmann.net/foto-metadaten-exif-und-iptc-bilder-richtig-beschriften/" rel="nofollow noopener noreferrer">Fremdartikel</a></p> <p>Glück Auf<br> Tom vom Berg</p> <div class="signature">-- <br> Es gibt nichts Gutes, außer man tut es!<br> Das Leben selbst ist der Sinn. </div> https://forum.selfhtml.org/self/2019/oct/24/bild-teilbereich-ausschneiden-und-verkleinern/1759195#m1759195 Gunnar Bittersmann selfhtml@bittersmann.de https://bittersmann.de 2019-10-24T11:06:29Z 2019-10-24T11:06:29Z Bild, Teilbereich ausschneiden und verkleinern <p>@@Der Martin</p> <blockquote> <p>Dabei beachten, dass beim (Wieder-) Abspeichern als JPG ein gewisser Qualitätsverlust auftritt.</p> </blockquote> <p>Wenn man die 8×8-Pixel-Blöcke nicht ändert, sollte kein Qualitätsverlust auftreten. Die Höhe müsste dann 224 Pixel sein, nicht 225. (Bei JPEG ist es durch das Dateiformat bedingt sowieso nicht schlecht, durch 8 teilbare Seitenlängen zu wählen.)</p> <p>Ich weiß aber nicht, welche Bildbearbeitungssoftware derart mit JPEG umgehen kann.</p> <p>LLAP </p> <div class="signature">-- <br> <em>„Man kann sich halt nicht sicher sein“, sagt der Mann auf der Straße, „dass in einer Gruppe Flüchtlinge nicht auch Arschlöcher sind.“<br> „Stimmt wohl“, sagt das Känguru, „aber immerhin kann man sich sicher sein, dass in einer Gruppe Rassisten nur Arschlöcher sind.“</em><br> —Marc-Uwe Kling </div> https://forum.selfhtml.org/self/2019/oct/24/bild-teilbereich-ausschneiden-und-verkleinern/1759262#m1759262 S. Atiriker 2019-10-25T17:10:34Z 2019-10-25T17:17:26Z Bild, Teilbereich ausschneiden und verkleinern <blockquote> <p>und du weißt, dass der "interessante" Ausschnitt immer in der Bildmitte liegt?</p> </blockquote> <p><a href="https://ivent.de/bildgestaltung-regeln" rel="nofollow noopener noreferrer">Also ich (Achte auf meinen Name) bin mir da absolut und völlig sicher</a>.</p> https://forum.selfhtml.org/self/2019/oct/24/bild-teilbereich-ausschneiden-und-verkleinern/1759196#m1759196 Der Martin 2019-10-24T11:33:33Z 2019-10-24T11:33:33Z Bild, Teilbereich ausschneiden und verkleinern <p>Hallo Gunnar,</p> <blockquote> <blockquote> <p>Dabei beachten, dass beim (Wieder-) Abspeichern als JPG ein gewisser Qualitätsverlust auftritt.</p> </blockquote> <p>Wenn man die 8×8-Pixel-Blöcke nicht ändert, sollte kein Qualitätsverlust auftreten.</p> </blockquote> <p>ja, das ist im Prinzip richtig; es gibt auch Programme, die bestimmte Operationen an JPEG-Bildern verlustlos durchführen können, z.B. Spiegeln, in 90°-Schritten drehen oder Zuschneiden im 8x8-Raster.</p> <blockquote> <p>Ich weiß aber nicht, welche Bildbearbeitungssoftware derart mit JPEG umgehen kann.</p> </blockquote> <p>XNView kann das zum Beispiel.</p> <p>Aber Michael schrieb von der Bearbeitung mit PHP, da vermute ich, dass die gdlib zum Einsatz kommt. Und die packt ein JPEG-Bild beim Laden erstmal komplett im Arbeitsspeicher aus und komprimiert es beim Speichern erneut wieder.</p> <p>Außerdem will Michael im ersten Schritt das Bild verkleinern (skalieren), das wäre dann definitiv nicht als "lossless transformation" zu haben.</p> <p>So long,<br>  Martin</p> <div class="signature">-- <br> "Wenn man ein Proton aufmacht, sind drei Quarks drin."<br> - <a href="https://de.wikipedia.org/wiki/Joachim_Bublath" rel="nofollow noopener noreferrer">Joachim Bublath</a> in der <a href="https://de.wikipedia.org/wiki/Die_Knoff-Hoff-Show" rel="nofollow noopener noreferrer">Knoff-Hoff-Show</a> </div> https://forum.selfhtml.org/self/2019/oct/24/bild-teilbereich-ausschneiden-und-verkleinern/1759197#m1759197 Michael 2019-10-24T12:23:57Z 2019-10-24T12:23:57Z Bild, Teilbereich ausschneiden und verkleinern <p>Versthe ich das richtig? Eenn es durch 8 teilbar ist, ist die Qualität, besser als bei 9,10 etc?</p> https://forum.selfhtml.org/self/2019/oct/24/bild-teilbereich-ausschneiden-und-verkleinern/1759237#m1759237 Rolf B 2019-10-25T07:56:14Z 2019-10-25T07:56:14Z Bild, Teilbereich ausschneiden und verkleinern <p>Hallo Gunnar,</p> <blockquote> <p>Wenn man die 8×8-Pixel-Blöcke nicht ändert, sollte kein Qualitätsverlust auftreten.</p> </blockquote> <p>Skalieren ist aber keine lossless jpeg operation.</p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - clusi </div> https://forum.selfhtml.org/self/2019/oct/24/bild-teilbereich-ausschneiden-und-verkleinern/1759198#m1759198 Der Martin 2019-10-24T12:40:39Z 2019-10-24T12:40:39Z Bild, Teilbereich ausschneiden und verkleinern <p>Hallo Michael,</p> <blockquote> <p>Versthe ich das richtig? Eenn es durch 8 teilbar ist, ist die Qualität, besser als bei 9,10 etc?</p> </blockquote> <p>nein, das stimmt so nicht.</p> <p>JPEG verwendet generell ein verlustbehaftetes Kompressionsverfahren<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup>. Deswegen leidet die Bildqualität bei jedem Bearbeitungsschritt, weil das Bildmaterial entpackt, bearbeitet und dann mit erneutem Qualitätsverlust wieder komprimiert wird.</p> <p>Aber JPEG verarbeitet immer Blöcke von 8x8 Pixeln. Wenn man innerhalb dieser Blöcke die Daten nicht neu codieren muss, kann man <strong>verlustfrei</strong> bleiben. Das geht, wie gesagt, bei Operationen, bei denen die Pixel innerhalb dieser Blöcke bloß neu angeordnet werden (spiegeln oder 90° drehen). Und das geht, auf das gesamte Bild bezogen, nur dann, wenn Breite und Höhe Vielfache von 8 Pixel sind.</p> <p>So long,<br>  Martin</p> <div class="signature">-- <br> "Wenn man ein Proton aufmacht, sind drei Quarks drin."<br> - <a href="https://de.wikipedia.org/wiki/Joachim_Bublath" rel="nofollow noopener noreferrer">Joachim Bublath</a> in der <a href="https://de.wikipedia.org/wiki/Die_Knoff-Hoff-Show" rel="nofollow noopener noreferrer">Knoff-Hoff-Show</a> </div> <hr class="footnotes-sep"> <section class="footnotes"> <ol class="footnotes-list"> <li id="fn1" class="footnote-item"><p>Irgendwo habe ich mal gelesen: "JPEG uses a lossy, but not a lousy compression method." <a href="#fnref1" class="footnote-backref">↩︎</a></p> </li> </ol> </section>