現在の位置: ホーム> 最新記事一覧> PHP画像処理:ImageCopyResampled機能を使用した画像サイズの調整に関する実用的なチュートリアル

PHP画像処理:ImageCopyResampled機能を使用した画像サイズの調整に関する実用的なチュートリアル

M66 2025-06-25

PHP画像処理:ImageCopyResampled機能を使用して画像サイズを調整する方法

Web開発では、多くの場合、画像が処理され、そのうちの1つは画像のサイズを調整することです。 PHPは多くの画像処理機能を提供します。その中で、ImageCopyResampled関数は非常に実用的なツールです。この記事では、画像のサイズのサイズを調整してImageCopyResampled関数を使用する方法について説明します。

1。ImageCopyResampled関数の概要

ImageCopyResampled関数は、PHPの強力な画像処理関数であり、2つの画像間で操作をトリミングおよびスケーリングし、結果をターゲット画像にコピーするために使用されます。この関数は、画像のアスペクト比を変更せずに画像サイズの調整をサポートします。

ImageCopyResampled関数の関数プロトタイプは次のとおりです。

Bool ImageCopyResampled(リソース$ DST_IMAGE、リソース$ src_image、
    int $ dst_x、int $ dst_y、int $ src_x、int $ src_y、
    int $ dst_w、int $ dst_h、int $ src_w、int $ src_h)
    

で:

  • $ DST_IMAGE :ターゲット画像リソース
  • $ src_image :ソース画像リソース
  • $ dst_xおよび$ dst_y :ターゲット画像の開始図面位置
  • $ src_xおよび$ src_y :ソース画像の作物開始位置
  • $ dst_wおよび$ dst_h :ターゲット画像の幅と高さ
  • $ src_wおよび$ src_h :ソース画像の幅と高さ

2。画像サイズの機能を調整するために、ImageCopyResampled関数を使用します

MageCopyResampled関数を使用して画像のサイズを調整する方法を示すサンプルコードは次のとおりです。

    //ソースイメージパス$ src_image_path = "path/to/source/image.jpg";

    //ターゲットイメージパス$ dst_image_path = "path/to/destination/image.jpg";

    //ターゲット画像幅$ dst_width = 300;

    //ターゲット画像の高いさ$ dst_height = 200;

    //ソースイメージリソースを得る$ src_image = migmecreatefromjpeg($ src_image_path);

    //ターゲット画像リソースを作成$ DST_IMAGE = ImageCreatetrueColor($ dst_width、$ dst_height);

    //画像サイズの調整ImageCopyResampled($ dst_image、$ src_image、0、0、0、$ dst_width、$ dst_height、imagesx($ src_image)、imagey($ src_image));

    //ターゲット画像imagejpeg($ dst_image、$ dst_image_path);

    // Imagedestroy($ src_image)をリリースします。
    Imagedestroy($ dst_image);
    

このコードは、最初にソース画像のパスとターゲット画像、およびターゲット画像の幅と高さを指定します。次に、ImageCreateFromJPeg関数を使用してソースイメージリソースをロードし、ImageCreateTrueColor関数を使用してターゲット画像リソースを作成します。

次に、ImageCopyResampled関数を呼び出して画像サイズを調整し、ターゲット画像にソース画像を描画します。最後に、ターゲット画像は、ImageJPEG関数を介して指定された場所に保存されます。

画像処理が完了したら、イメージストロイ機能を使用してリソースとメモリを解放します。

3。概要

この記事では、画像のサイズを調整するためにPHPでイメージコピレレップレッド関数を使用する方法について説明します。この機能により、開発者は画像のアスペクト比を変更せずに画像のサイズを簡単に調整できます。この記事が、この機能の使用を習得し、実際のプロジェクトに効率的に適用するのに役立つことを願っています。