Thread printf an Funktion übergeben (3 answers)
Opened by jan99 at 2013-09-13 08:54

GwenDragon
 2013-09-13 10:44
#170179 #170179
User since
2005-01-17
14598 Artikel
Admin1
[Homepage]
user image
Sicher, dass der Formatstring so passt? "#%2X%2X%2X" wäre wohl eher richtig, wenn du eine #HEXZAHL aus RGB haben willst.

//EDIT:
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
25
26
use Image::Magick;

my $DEBUG = 1;

# Dateiname
my $name = 'z';
# Hellgrün in RGB
my ($red,$green,$blue) = (0,255,0);


my $color_hex = sprintf "#%02X%02X%02X",$red,$green,$blue;
warn $color_hex if $DEBUG;

# Objekt für Bilder erzeugen
my $img = Image::Magick->new();

 # Bildgröße setzen
$img->Set(size=>'30x20', fill => 'white');

 # Bild mit Farbe erzeugen
$img->ReadImage("xc:$color_hex");

$name = $name."_" if ($name ne '');

my $warn = $img->Write($name.$red."_".$green."_".$blue.".gif");
die $warn if $warn;

Last edited: 2013-09-13 10:53:44 +0200 (CEST)

View full thread printf an Funktion übergeben