PHP interesse |
|
allereerst mijn complimenten voor dit forum in het jaar dat ik gebruik maak van dit forum heb ik nog nooit langer hoeven wachten dan een half uur op mijn antwoord perfect mensen, keep up the good work :d
maar nu het volgende...
ik gebruik dit script
<?php
function miniature($pict, $dest_pict, $file_name){
if(substr($pict,strrpos($pict, ".")) == ".png") {
$handle = imageCreateFromPng($pict);
} elseif(substr(strtolower($pict),strrpos($pict, ".")) == ".jpg" ){
$handle = imagecreatefromjpeg($pict);
} elseif(substr(strtolower($pict),strrpos($pict, ".")) == ".gif") {
$handle = imagecreatefromgif($pict);
} elseif(substr(strtolower($pict),strrpos($pict, ".")) == ".bmp") {
$handle = imagecreatefromwbmp($pict);
}
$x=imagesx($handle);
$y=imagesy($handle);
if($x > $y){
$max = $x;
$min = $y;
}
if($x <= $y){
$max = $y;
$min = $x;
}
$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, $size_in_pixel))
imagestring($black_picture, 1, $final_x-4, $final_y-8, ".", imagecolorallocate($black_picture,0,0,0));
imagejpeg($black_picture,'', '100');
imagedestroy($handle);
imagedestroy($black_picture);
}
?>
<?php function miniature($pict, $dest_pict, $file_name){ $handle = imageCreateFromPng($pict); $handle = imagecreatefromjpeg($pict); $handle = imagecreatefromgif($pict); $handle = imagecreatefromwbmp($pict); } $x=imagesx($handle); $y=imagesy($handle); if($x > $y){ $max = $x; $min = $y; } if($x <= $y){ $max = $y; $min = $x; } $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, $size_in_pixel)) imagestring($black_picture, 1, $final_x-4, $final_y-8, ".", imagecolorallocate($black_picture,0,0,0)); imagejpeg($black_picture,'', '100'); imagedestroy($handle); imagedestroy($black_picture); } ?>
dit script heb ik gedeeltelijk zelf gemaakt en met hulp van voorbeeld scriptjes.
maar wat hij nu doet is hij maakt geen foto aan, maar hij gooit de binaire informatie op het scherm? iemand enig id?
voor ee nvoorbeeld kun je kijken op
http://84.104.11.12/test.php?AlbumID=2
|