Ok, also hier ist mein Problem. Das ist Bill:
Bill ist ein gutaussehender Typ und sein Bild ist 400 Pixel breit (beachten Sie den rosa Rand). Ich kann ihn problemlos auf 300px verkleinern. In voller Größe ist er an seinem Kopf 109 Pixel groß und auf 300 verkleinert ist Bill 81 Pixel groß. Aber jetzt habe ich dieses Bild, das mir jemand gegeben hat:
Jetzt hat sich die Leinwandgröße vergrößert und Bill hat ein paar Landschaften, einen schicken Ballon und einen ... Hund?
Also möchte ich dieses neue Bild genauso verkleinern wie das Original, aber wie verkleinere ich das gesamte Bild, sodass die Box am Ende 300 x 300 groß ist? Ich möchte, dass das gesamte Bild vorhanden ist und dass Bill dieselbe Größe hat wie beim Verkleinern des Originals, sodass Bill im Vergleich zum Original vergleichsweise dieselbe Größe hat.
Ich verallgemeinere hier offensichtlich, aber ich stoße regelmäßig auf dieses Problem. Es ist kein Problem, wenn sich nur die Breite oder Höhe geändert hat, da ich basierend auf der nicht geänderten Abmessung verkleinern kann. Aber wenn sich sowohl die Breite als auch die Höhe geändert haben, kann ich nur daran denken, das Messwerkzeug auf einem konsistenten Teil des Bildes (wie der Schachtel oder Bills Kopf) zu verwenden, die Größe des Bildes zu ändern, erneut zu messen und zu wiederholen, bis ich es schön bekomme genau.
Gibt es einen einfacheren und genaueren Weg, dies zu tun? Ich verwende Photoshop CS6.
Das ist Ben. Bens Kopf ist 100 Pixel breit. Aber Sie möchten, dass sein Kopf 80 Pixel breit ist.
Sie zeichnen ein 80 Pixel breites Feld in der Mitte des Bereichs, dessen Größe Sie ändern möchten (in diesem Fall Bens Kopf).
cmd+ T(Mac) / Ctrl+ T(Windows) mit allem, was Sie in der Größe ändern möchten, ausgewählt. Dies kann ein einzelnes Bild, eine Gruppe oder mehrere Ebenen sein, es spielt keine Rolle.
Verschieben Sie den Ursprungspunkt der Transformation in die Mitte des gezeichneten Felds.
Halten Sie SHIFT+ ALT+ gedrückt und ziehen Sie einen der Transformationseckpunkte, bis der Bereich, dessen Größe Sie ändern möchten (Bens Kopf), gut in das Feld passt. (Wenn sich das von Ihnen gezeichnete Kästchen und der Ursprung der Transformation nicht genau in der Mitte von Bens Kopf befinden, müssen Sie Ben wahrscheinlich in die richtige Position bringen.)
Bens Kopf ist jetzt 80 Pixel breit.
Dies scheint eine kleine Problemumgehung zu sein und kann bei komplexeren Bildern schwieriger zu erreichen sein, aber es ist das Beste, was mir eingefallen ist!
Wie von Alin in den Kommentaren vorgeschlagen, besteht eine andere Möglichkeit darin, einfach die neue Breite zu berechnen. Alles, was Sie dazu tun müssen, ist die aktuelle Breite und die gewünschte Breite des Bereichs, dessen Größe Sie ändern möchten (in meinem Beispiel Bens Kopf, 100 Pixel und 80 Pixel).
Berechnen Sie dann die prozentuale Abnahme und die neue Skala.
size difference = original size - new size
percentage decrease = ( size difference / original size ) * 100
scale = 100 - percentage decrease
In meinem Beispiel, das von 100 Pixel auf 80 Pixel skaliert, müssen Sie natürlich nur auf 80 % skalieren, aber mein Beispiel ist eine zu starke Vereinfachung. Bei komplexeren Bildern und wenn Sie die benötigten Maße nicht kennen, ziehe ich es vor, wie in meinem Beispiel visuell zu transformieren, ansonsten müssen Sie die neuen Maße und Prozentsätze ausarbeiten (und ich hasse es, Prozentsätze zu berechnen!). Die Berechnung der Skala kann jedoch eine bessere Option für Sie sein.
Zach Saucier