2012-04-28 17 views
0

私はPHPのWebサイトを開発しています。ここで私はサムネイルpng、jpg、gif画像の作成

if (@$fileType=="image/gif") 
{ 
$im=ImageCreateFromGIF($add); 
$width=ImageSx($im);    // Original picture width is stored 
$height=ImageSy($im);     // Original picture height is stored 
$newimage=imagecreatetruecolor($n_width,$n_height); 
imageCopyResized($newimage,$im,0,0,0,0,$n_width,$n_height,$width,$height); 
if (function_exists("imagegif")) { 
Header("Content-type: image/gif"); 
ImageGIF($newimage,$tsrc); 
} 
elseif (function_exists("imagejpeg")) { 
Header("Content-type: image/jpeg"); 
ImageJPEG($newimage,$tsrc); 
} 
chmod("$tsrc",0777); 
}////////// end of gif file thumb nail creation////////// 


////////////// starting of JPG thumb nail creation////////// 
if($fileType=="image/jpeg" or $fileType=="image/jpg"){ 
$im=ImageCreateFromJPEG($add); 
$width=ImageSx($im);    // Original picture width is stored 
$height=ImageSy($im);    // Original picture height is stored 
$newimage=imagecreatetruecolor($n_width,$n_height);     
imageCopyResized($newimage,$im,0,0,0,0,$n_width,$n_height,$width,$height); 
ImageJpeg($newimage,$tsrc); 
chmod("$tsrc",0777); 
} 

私の現在のコードを参照してください

PNGやGIF画像、JPGのサムネイルを作成する必要がありますここで私は、PNG画像のサムネイルを作成する必要があります。しかし、私はどのように知りませんか?

既存のコード内にサムネイルを作成してpng画像を追加することは可能ですか?

誰でも知っていますか?

答えて

2

あなたはJPEGサムネイル作成部と同じことを行うことができます依存しているが、代わりにPNGにJPEGを変更してください。

if($fileType=="image/png"){ 
    $im=ImageCreateFromPNG($add); 
    $width=ImageSx($im);    // Original picture width is stored 
    $height=ImageSy($im);    // Original picture height is stored 
    $newimage=imagecreatetruecolor($n_width,$n_height);     
    imageCopyResized($newimage,$im,0,0,0,0,$n_width,$n_height,$width,$height); 
    ImagePng($newimage,$tsrc); 
    chmod("$tsrc",0777); 
} 

また、その他の形式については、PHPマニュアルhttp://www.php.net/manual/en/ref.image.phpを参照してください。

関連する問題