ホームページ  >  記事  >  php教程  >  画像アップロード時にミニチュア画像を生成するPHP機能

画像アップロード時にミニチュア画像を生成するPHP機能

WBOY
WBOYオリジナル
2016-06-21 08:57:071022ブラウズ

画像アップロード時にミニチュア画像を生成するPHP関数 実際のアプリケーションについては、http://feifei2.bjedu.gov.cn/CGI-bin/funnymovie.PHP

を参照してください。

実際のアプリケーションについては、http://feifei2.bjedu.gov.cn/CGI-bin/funnymovie.PHP を参照してください
// ここには面白い映画がたくさんあります
// この関数はソースファイルから画像を取り出し、指定されたサイズに設定して出力先ファイルに出力します
// ソースファイル形式: gif、jpg、、png
// 保存先ファイル形式: jpg
// $srcfile&58 ソース ファイル
// $dstfile&58 対象ファイル
// $dstW: ターゲット画像幅
// $dstH: ターゲットファイルの高さ
function makethumb($srcFile,$dstFile,$dstW,$dstH) {
??$data = GetImageSize($srcFile,&$info);
??switch ($data[2]) {
????ケース 1:
???????$im = @ImageCreateFromGIF($srcFile);
???????ブレイク;
????ケース 2:
???????$im = @imagecreatefromjpeg($srcFile);??????
???????ブレイク;
????ケース 3:
???????$im = @ImageCreateFromPNG($srcFile);??????
???????ブレイク;
??}
??$srcW=ImageSX($im);
??$srcH=画像SY($im);
??$ni=ImageCreate($dstW,$dstH);
??ImageCopyResize($ni,$im,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
??ImageJpeg($ni,$dstFile);
??// ブラウザに出力する必要がある場合は、前の文を ImageJpeg($ni);
に変更してください。 ??// 他の形式の写真が必要な場合は、最後の文を変更するだけです
}



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。