Thread Image::Magick - Logo in Bild einfügen (15 answers)
Opened by jan99 at 2013-08-16 14:28

GwenDragon
 2013-08-16 15:05
#169607 #169607
User since
2005-01-17
14533 Artikel
Admin1
[Homepage]
user image
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)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Image::Magick - Logo in Bild einfügen