Wie kann ich die Größe von PNGs so ändern, dass eine interne Auswahl den angegebenen Abmessungen entspricht?

Ich verwende Photoshop, obwohl jedes Bildprogramm, das mit diesem Problem umgehen kann, und PNGs mit Transparenz für mich offen wäre.

Ich habe im Moment eine Vielzahl von Bildern von Bilderrahmen, aber sie sind nach der Gesamtbildgröße und nicht nach der Größe des Innenraums / des gerahmten Bereichs standardisiert. Das Problem entsteht, weil nicht alle Rahmen gleich breit sind. Ich möchte den Bereich innerhalb des Rahmens für alle auf eine Standardgröße festlegen, sodass jedes Bild mit diesen Abmessungen ohne zusätzliche Anpassung darin platziert werden kann.

Mein derzeit bester Angriffsplan besteht darin, ein Objekt mit den gewünschten Abmessungen zu erstellen, es in der Mitte des Bildes zu platzieren und dann das Rahmenbild so umzuwandeln, dass es darin enthalten ist. Dann schneiden Sie die Leinwand entsprechend. Das ist schrecklich ineffizient.

Irgendwelche Ideen, wie man den intern ausgewählten Bereich zentriert und eine Standardgröße erhält, wären sehr willkommen.

Ich entschuldige mich im Voraus dafür, dass ich dies auch an Grafikdesign gepostet habe, aber die Manipulation von Bildern ist nicht ausschließlich auf die Fotografie beschränkt, und es scheint, dass Einzelpersonen von beiden Orten die Antwort haben können, die ich brauche. Ich habe UTFSE und festgestellt, dass Cross-Posting, sofern akzeptiert, akzeptiert wird, wenn es für mehr als einen relevant ist.

Müssen Sie die Bilder als Ganzes behalten? oder dürfen Sie sie so zuschneiden, dass sie nur den gewünschten "Rahmen" enthalten?
Kannst du auch ein Beispielbild posten?
@Dragos Ich muss den gesamten Rahmen sichtbar halten, das ursprüngliche Seitenverhältnis des Rahmens beibehalten, den internen gerahmten Bereich zentrieren und standardisieren und die Gesamtabmessungen des Bildes beibehalten. Beispielbild

Antworten (1)

Wenn Sie einen Algorithmus zur Bildbearbeitung implementieren möchten, sollten Sie sich die Zeit nehmen, das Programmieren zu lernen. Diese Aufgabe muss mit der Bildrahmenerkennung und den Skalierungs-/Verschiebungs-/Zuschneidefunktionen einhergehen.

Dies kann übrigens in After Effects erfolgen. Bringen Sie zuerst alle Assets in einem Photoshop-Makro oder einer anderen Software auf dieselbe Größe, importieren Sie sie dann wie ein Filmmaterial in AE, legen Sie dann die Kompositionsgröße oder -maske fest und exportieren Sie dann die PNG-Sequenz.

Ich habe einige grundlegende Erfahrungen mit AE, aber ich kann nicht alle Assets gleich groß machen. Unterschiedliche Rahmengrößen und Ausrichtungen haben unterschiedliche Seitenverhältnisse, obwohl Bilder für jede Größe die gleiche lange Abblendung haben. Ich könnte Ihren Prozess jedoch für jede Größe und Ausrichtung als separate Charge durchführen. Wollen Sie damit sagen, dass AE Folgendes kann: - Transparente Bereiche in jedem Frame erkennen - PNG so skalieren, dass der erkannte Bereich die angegebene Größe erhält - Wiederholen für jeden in der Sequenz - Jedes als PNG mit Alphakanälen ausgeben?
@Joe Strouth Da Sie Ihre eigenen Plugins / Aktionen / Skripte für Programme wie Photoshop und AE schreiben können, ja, Sie können dies und vieles mehr tun. Die Lernkurve ist etwas steil, wenn Sie keinen Programmierhintergrund haben. Dies sind wichtige einfache Aufgaben für einen Bildhandler.
Danke. Nachdem ich das Scripting-Handbuch für Photoshop durchgelesen hatte, fielen mir einige Tools auf, die für diesen Zweck (und andere) nützlich waren. Wohlgemerkt, ich habe wenig bis gar kein Wissen darüber, wie man sie umsetzt, aber zumindest sehe ich den Weg vor mir. Endlich habe ich einen praktischen Grund, das Programmieren zu lernen! Ich werde jetzt in meiner Freizeit Javascript lernen. Ein so gutes Neujahrsziel wie jedes andere. Obwohl Sie mein Problem nicht gelöst haben, haben Sie mich darauf hingewiesen, wie ich es lösen kann, also markiere ich Ihr Problem als Antwort. Danke