Biometrisches Paßphoto mit GIMP selbst erstellen und im Supermarkt drucken leicht gemacht

Zunächst muß das Paßphoto den biometrischen Richtlinien (1) entsprechen. Diese können mittels der beigefügten Schablone und GIMP leicht erfüllt werden. Dann kann das Paßphoto in im Supermarkt gängige Sofortdruckformate (9×13, 10×15, 11×17, 13×18, 20×30) umgewandelt werden.

1. Angefügtes Bild in GIMP öffnen.
2. Gewünschtes Paßphoto als neue Ebene öffnen.
3. Paßphoto-Ebene so skalieren und verschieben, daß Gesicht in die Maske passt.
4. Schablonen-Ebene unsichtbar machen und Paßphoto exportieren (Name muss sein: passphoto.png).
5. Beigefügtes Perl Skript speichern, ausführbar machen und loslassen. NB: ImageMagick muß installiert sein.
6. Die erzeugten Bilder im Supermarkt ausdrucken.

########### Beginn: Perl Skript ###########

#!/usr/bin/perl
my $passphoto = “passphoto.png”; 

my $basename = $passphoto;
$basename =~ s/.png//;

my %format =

“9×13” => { “width” => 1535, “height” => 1053, “nrow” => 2, “ncol” => 3},
“10×15” => { “height” => 1181, “width” => 1772, “nrow” => 2, “ncol” => 4},
“11×17” => { “height” => 1299, “width” => 2008, “nrow” => 2, “ncol” => 4},
“13×18” => { “height” => 1535, “width” => 2126, “nrow” => 2, “ncol” => 5},
“20×30” => { “height” => 2362, “width” => 3543, “nrow” => 4, “ncol” => 8},
);
for my $f (keys %format)
{
print “Make photos for $f\n”;
my $img = $basename.”_”.$f.”.jpg”; my $cmd = “montage -background red -geometry 414×532+2+2 -tile “;
$img = $img.$format{$f}{“ncol”}.”x”.$format{$f}{“nrow”};
$cmd = $cmd.” “.$passphoto foreach (0..$format{$f}{“ncol”}*$format{$f}{“nrow”});
$cmd = $cmd.” png:- | convert -resize “.$format{$f}{“width”}.”x”.$format{$f}{“height”}.’\>’; 
$cmd = $cmd.” -size “;
$cmd = $cmd.$format{$f}{“width”}.”x”.$format{$f}{“height”}.” xc:red png:- -gravity “;
$cmd = $cmd.” center -composite “.$img;
`$cmd`;
}

########### Ende: Perl Skript ###########


(1) Biometrische Richtlinien für Paßphotos:http://www.bundesdruckerei.de/de/service/service_buerger/buerger_persdok/persdok_epassMstr.html

Advertisements


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s