Thread Image::Magick - Logo in Bild einfügen
(15 answers)
Opened by jan99 at 2013-08-16 14:28
Funktionsfähiger Schnippsel
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 use 5.010; use Image::Magick; # Bild $pic1 = Image::Magick->new(); $result = $pic1->ReadImage('pic1.gif'); warn "$result" if "$result"; # Wasserzeichen/Logo $pic2 = Image::Magick->new; $result = $pic2->ReadImage('pic2.gif'); warn "$result" if "$result"; # Bild zusammensetzen $endpic = $pic1->Clone(); # pic2 in Größe 50x50 bei Position 35x65 einpassen # zu offsets siehe <http://www.imagemagick.org/script/command-line-processing.php#geometry> $endpic->Composite( image => $pic2, compose => 'add', geometry => '50x65+35+65' ); # Bild speichern $endpic->Write('ergebnis.jpg'); mit compose => 'over' wird das eine Bild über das andere gesetzt. //EDIT: Ohne geometry und mit gravity => 'SouthEast' wird das andere Bild im ersten Bild UntenRechts eingefügt. Hat das Logo Transparenz? Was willst du denn erreichen? Last edited: 2013-08-16 15:10:16 +0200 (CEST) |