ホームページ >バックエンド開発 >PHPチュートリアル >PHP画像スケーリングのサンプルコードを実装する方法

PHP画像スケーリングのサンプルコードを実装する方法

怪我咯
怪我咯オリジナル
2017-07-10 11:51:421439ブラウズ

この記事では、指定されたサイズに応じて PHP でアップロード写真サムネイルを生成する方法を主に紹介します。必要な友達はそれを参照してください

この記事に記載されているソースコードは、等化を実現するために使用できます。画像をズームしてサムネイルを生成する機能は非常に実用的な技術です。

新しいファイルindex.phpを作成します。統計ディレクトリにpic.jpgとして画像を作成する必要があります(画像の名前はソースコードに従って変更できます)

ソースコードは次のとおりです:

<?php
$filename="pic.jpg";
$per=0.3;
list($width, $height)=getimagesize($filename);
$n_w=$width*$per;
$n_h=$height*$per;
$new=imagecreatetruecolor($n_w, $n_h);
$img=imagecreatefromjpeg($filename);
//copy部分图像并调整
imagecopyresized($new, $img,0, 0,0, 0,$n_w, $n_h, $width, $height);
//图像输出新图片、另存为
imagejpeg($new, "pic1.jpg");
imagedestroy($new);
imagedestroy($img);
?>

ブラウザで実行すると、index.phpのレベルディレクトリにpic1.jpgが作成されます。この画像はソースコード内で変更することもできます。プロジェクトを作成するか、メソッドを作成します。


以下では、PHP での画像圧縮方法について説明します。読者は、特定のアプリケーションに応じてそれを参照または改良し、functionimgzip($src,$newwid,$newhei) のコードを直接アップロードできます。画像とズームされた画像のそれぞれに必要な幅、スケールされた長さ。

りー

以上がPHP画像スケーリングのサンプルコードを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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