Hallo erstmal
So, ich habe folgendes Problem, ich möchte thumbnails für eine gallery erstellen, das ganze funktionierte auch in einer einfachen php datei einwandfrei. nur sobald ich ein einziges "echo" im dokument habe, gibt er mir irgendeinen unsinnigen code aus. ich hab das nun auf eine zeile eingegrenzt....
ohne echo im dokument, funktioniert das einwandfrei, sobald ich nur ein echo "hellou"; drinnen hab, geht nichts mehr.
Nun brauche ich aber die echo funktion, ohne diese komme ich nicht aus...
könnte mir jemand dabei helfen?
danke im voraus
der ganze code:
Code:
So, ich habe folgendes Problem, ich möchte thumbnails für eine gallery erstellen, das ganze funktionierte auch in einer einfachen php datei einwandfrei. nur sobald ich ein einziges "echo" im dokument habe, gibt er mir irgendeinen unsinnigen code aus. ich hab das nun auf eine zeile eingegrenzt....
PHP-Code:
imagejpeg($black_picture,'', '100');
Nun brauche ich aber die echo funktion, ohne diese komme ich nicht aus...
könnte mir jemand dabei helfen?
danke im voraus
der ganze code:
Code:
PHP-Code:
<?php
function miniature($pict, $dest_pict){
$handle = @imagecreatefromjpeg($pict);
$x=imagesx($handle);
$y=imagesy($handle);
if($x > $y){
$max = $x;
$min = $y;
}
if($x <= $y){
$max = $y;
$min = $x;
}
//$size_in_pixel : Size max of the label in pixel. The size of the picture being
//proportional to the original, this value define maximum size
//of largest side with dimensions of the picture. Sorry for my english !
//Here $size_in_pixel = 100 for a thumbnail.
$size_in_pixel = '100';
$rate = $max/$size_in_pixel;
$final_x = $x/$rate;
$final_y = $y/$rate;
if($final_x > $x) {
$final_x = $x;
$final_y = $y;
}
$final_x = ceil($final_x);
$final_y = ceil($final_y);
$black_picture = imageCreatetruecolor($final_x,$final_y);
imagefill($black_picture,0,0,imagecolorallocate($black_picture, 255, 255, 255));
imagecopyresampled($black_picture, $handle, 0, 0, 0, 0,$final_x, $final_y, $x, $y);
if(!@imagejpeg($black_picture,$dest_pict.'/mini_'.$pict, $size_in_pixel))
imagestring($black_picture, 1, $final_x-4, $final_y-8, ".", imagecolorallocate($black_picture,0,0,0));
//The number is the quality of the result picture
imagejpeg($black_picture,'', '100');
imagedestroy($handle);
imagedestroy($black_picture);
}
$pict = "01.jpg";
$dest_pict = "www/home/dev/new/output";
miniature($pict, $dest_pict);
?>
Kommentar