Bild erweitern
Verfasst: 10.03.2010 03:57
Schönen guten Abend
Ich möchte die Größe eines Bildes verändern, ohne dabei den Inhalt zu skalieren. Ich habe zum Beispiel ein 800x600 Bild mit einem süßen Kätzchen drinnen, und möchte jetzt auf ein 800x800 Bild kommen. Die Katze soll allerdings nicht gestreckt werden, sondern oben und unten soll jeweils ein 100px breiter Farbstreifen entstehen, in dem nur eine Farbe enthalten ist und vertikal zentriert ist dann das Ursprungsbild.
Momentan löse ich das so, dass ich Pixel für Pixel mit Point() die Farbe aus dem Ursprungsbild extrahiere und dann mit Plot() entsprechend versetzt in ein neues Bild einsetze. Das funktioniert auch, allerdings ist das Ganze in der Form kacklangsam und daher unbrauchbar. Gibts eine bessere Methode, um die Zeichenfläche zu erweitern?
Ich möchte die Größe eines Bildes verändern, ohne dabei den Inhalt zu skalieren. Ich habe zum Beispiel ein 800x600 Bild mit einem süßen Kätzchen drinnen, und möchte jetzt auf ein 800x800 Bild kommen. Die Katze soll allerdings nicht gestreckt werden, sondern oben und unten soll jeweils ein 100px breiter Farbstreifen entstehen, in dem nur eine Farbe enthalten ist und vertikal zentriert ist dann das Ursprungsbild.
Momentan löse ich das so, dass ich Pixel für Pixel mit Point() die Farbe aus dem Ursprungsbild extrahiere und dann mit Plot() entsprechend versetzt in ein neues Bild einsetze. Das funktioniert auch, allerdings ist das Ganze in der Form kacklangsam und daher unbrauchbar. Gibts eine bessere Methode, um die Zeichenfläche zu erweitern?