ホームページ > バックエンド開発 > PHPチュートリアル > 画像のサムネイルを生成する別の機能

画像のサムネイルを生成する別の機能

WBOY
リリース: 2016-07-25 09:07:15
オリジナル
923 人が閲覧しました
  1. function photoThumb($p_thumb_file, $p_photo_file, $p_max_size, $p_quality = 75) {

  2. $pic = @imagecreatefromjpeg($p_photo_file);

  3. if ($pic) {

  4. $thumb = @imagecreatetruecolor ($p_max_size, $p_max_size) or die ("画像を作成できません!");
  5. $width = imagex($pic);
  6. $height = imagey($pic );
  7. if ($width < $height) {
  8. $twidth = $p_max_size;
  9. $theight = $twidth * $height / $width;
  10. imagecopyresize($thumb, $pic, 0, 0, 0, ($height/2)-($width/2), $twidth, $theight, $width, $height);
  11. } else {
  12. $theight = $p_max_size;
  13. $twidth = $theight * $width / $height;
  14. imagecopyresize($thumb, $pic, 0, 0, ($width/2)-($height/2), 0, $twidth, $theight, $width, $height);
  15. }

  16. ImageJPEG ($thumb, $p_thumb_file, $p_quality);

  17. }
  18. }
  19. ?>

复制發



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート