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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
#!/usr/bin/perl use strict; use warnings; use utf8; use GD; my $jpeg_filename = 'a.jpg'; my $gif_filename = 'b.gif'; open( my $insert_fh, '<', $gif_filename ) or die "Kann nicht öffnen: $!"; open( my $out_fh, '<', $jpeg_filename ) or die "Kann nicht öffnen: $!"; # erzeuge Bild aus JPEG-Datei my $image = GD::Image->newFromJpeg($out_fh) or die; # erzeuge Bild aus GIF-Datei my $insert_image = GD::Image->newFromGif($insert_fh) or die; # Ausschnitt Koordinate und Größe B/H definieren my @src_coord = ( 200, 200 ); my @src_size = ( 120, 120 ); # Zielkoordinate und-größe definieren my @dest_coord = ( 200, 100 ); my @dest_size = ( 100, 100 ); # Bildausschnitt in Zielbild einfügen $image->copyResampled( $insert_image, @dest_coord, @src_coord, @dest_size, @src_size ); # Zieldatei öffen open( my $fh, '>', "new_$jpeg_filename" ) or die "Öfnen schlug fehl: $!"; # auf bin?n Modus umschalten binmode $fh; # JPEG-Datenstrom in Datei ausgeben print $fh $image->jpeg; # Datei schließen close $fh or die "Speichern schlug fehl: $!";
2016-03-10T13:53:46 SonixxDie toten Links sind uns bekannt.Btw : Wiki, FAQ und IRC im Head sind tot
2016-03-10T13:53:46 SonixxDafür nich... ;)Erst einmal vielen tausend Dank für die schnelle Hilfe !
Mittels deines Beispiels war die Realisierung kein Problem mehr und nun verstehe ich auch ein paar Ansätze die vorher nicht in meinen Kopf wollten.
2016-03-10T15:54:41 GwenDragonDie toten Links sind uns bekannt.
2016-03-10T15:54:41 GwenDragonWas war denn schwierig für dich umzusetzen? Wo hakte es?
Ich finde sowas schon interessant, dann weiß ich wo ich dann mehr erklären muss für Andere später.