Ligger de to billeder i samme mappe som picgen.php?
Mvh. Emilbp
Ja det kan også ses hvis du går ind på:
www.snuzzer.dk/picgen_pic.jpg
www.snuzzer.dk/picgen_icon.png
- Simon
Jeg har selv fået det til at virke på min server nu. Tag et kig på www.emilbp.dk/picgen.php.
Din fejl er at du bare har tilføjet .png i slutningen af filnavnet, altså ikke konverteret det til png! Men du kan hente billederne fra min server, de har samme filnavne som på din. Jeg har også ændret lidt i koden, og synes derfor du skal tage et kig på imagepng(); funktionen, da der sandsynligvis ligger en iconized.jpg fil på din server. For som funktionen er skrevet der, returnerer den bare et billede.
<?php
header("Content-type: image/jpeg");
function IconizeImage($imgBack, $imgIcon, $imgDest = 'iconized.png') {
$imgX = imagesx($imgIcon);
$imgY = imagesy($imgIcon);
// imagealphablending($imgBack, 1);
imagecopy($imgBack, $imgIcon, 0, 0, 0, 0, $imgX, $imgY);
imagepng($imgBack);
imagedestroy($imgBack);
imagedestroy($imgIcon);
}
IconizeImage(imagecreatefrompng('picgen_pic.png'), imagecreatefrompng('picgen_icon.png'));
?>
Mvh. Emilbp
Hej. Nu ser det godt ud men jeg har stadig ét problem og jeg er ikke helt så god til PHP. Jeg bruger koden du har givet mig og den "smelter" dem godt nok sammen, men da det er til copyright er picgen_pic.png ikke altid det samme billede så jeg har prøvet at skrive $_GET[pic] istedet for picgen_pic.png sådan her:
<?php
header("Content-type: image/jpeg");
function IconizeImage($imgBack, $imgIcon, $imgDest = 'iconized.png') {
$imgX = imagesx($imgIcon);
$imgY = imagesy($imgIcon);
// imagealphablending($imgBack, 1);
imagecopy($imgBack, $imgIcon, 0, 0, 0, 0, $imgX, $imgY);
imagepng($imgBack);
imagedestroy($imgBack);
imagedestroy($imgIcon);
}
IconizeImage(imagecreatefrompng('$_GET[pic]'), imagecreatefrompng('picgen_icon.png'));
?>
Nu giver den bare et kryds igen.
www.snuzzer.dk/picgen.php?pic=picgen_pic.png
_____________
- Simon
www.snuzzer.dk