ホームページ  >  記事  >  バックエンド開発  >  PHP は画像のズーム効果を実現します

PHP は画像のズーム効果を実現します

WBOY
WBOYオリジナル
2016-07-25 08:54:441106ブラウズ
  1. /**

  2. * 画像クラス 画像処理クラス
  3. * @author pan
  4. * @package application.controllers
  5. * @since 1.0
  6. */
  7. class Images
  8. {
  9. /**
  10. * ズーム画像
  11. * @param $source 元の画像
  12. * @param $newfile 新しい画像
  13. * @param $pre ズーム率
  14. */
  15. public function thumn($source,$pre,$newfile )
  16. {
  17. //画像サイズを取得します
  18. list($s_w,$s_h)=getimagesize($source);
  19. //新しい画像サイズを生成します
  20. $new_w=$s_w*$pre;
  21. $new_h=$s_h * $pre;

  22. //新しい画像を作成します

  23. $new_f=imagecreatetruecolor($new_w, $new_h);
  24. //リソース画像を使用して画像を作成します
  25. $sour_f=imagecreatefromjpeg($ source);
  26. //リソース画像を新しい画像にコピーします
  27. imagecopyresampled($new_f, $sour_f, 0, 0, 0, 0, $new_w, $new_h, $s_w, $s_h);
  28. // 画像を出力しますブラウザへ
  29. imagejpeg( $new_f,$newfile);

  30. imagedestroy($new_f);

  31. imagedestroy($sour_f);
  32. }
  33. }
  34. ?>

コードをコピー

上記は、初心者向けの、PHP で画像のスケーリングを実装するための簡単なコードです。



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