現在の位置: ホーム> 最新記事一覧> ImageFlip()を使用して、画像の180度回転効果を実現します

ImageFlip()を使用して、画像の180度回転効果を実現します

M66 2025-05-31

PHPでは、多くの場合、画像を処理する必要があります。幸いなことに、PHPは画像のフリップに使用できる非常にシンプルな関数ImageFlip()を提供します。水平方向または垂直にひっくり返すだけでなく、180度の回転を簡単に達成することもできます。

1。ImageFlip ()機能とは何ですか?

ImageFlip()は、画像をフリップするPHPの画像処理関数です。その機能には次のものが含まれます。

  • 水平フリップ

  • 垂直フリップ

  • 180度フリップ

この関数の構文は次のとおりです。

 imageflip(resource $image, int $mode): bool
  • $画像:フリップする必要がある画像リソース。

  • $モード:フリップモード、特定の値は次のことができます。

    • IMG_FLIP_HORIZONTAL (水平フリップ)

    • img_flip_vertical (垂直フリップ)

    • IMG_FLIP_BOTH (180度フリップ)

2。180度の回転を達成する方法は?

画像を180度回転させる場合、 ImageFlip()関数を使用して非常に単純で、 IMG_FLIP_BOTHを2番目のパラメーターとして渡すだけです。

サンプルコードは次のとおりです。

 <?php
// 画像のロード
$image = imagecreatefromjpeg('example.jpg');

// 行為180フリップ
imageflip($image, IMG_FLIP_BOTH);

// 反転した画像を保存します
imagejpeg($image, 'rotated_image.jpg');

// 無料のメモリ
imagedestroy($image);
?>

3。コード解析

  1. 画像の読み込み:最初にImageCreateFromJPeg()関数を使用して、処理されるJPEG画像をロードします。実際の状況に基づいて、他の画像形式( ImageCreateFrommpng()()ImageCreateFromGIF( )などのロード関数を置き換えることができます。

  2. 180度のフリップを実行しますimageflip()関数を呼び出し、 img_flip_bothパラメーターで渡して、画像の180度のフリップを実現します。

  3. フリップされた画像を保存しますImageJPeg()関数を使用して、フリップされた画像を新しいファイルに保存します。必要に応じて、異なる画像保存フォーマットを選択できます。

  4. 無料メモリImagedestroy()を使用して画像リソースをリリースして、メモリの漏れを防ぎます。

4。結論

ImageFlip()関数を使用すると、PHPは画像処理を非常に簡単にします。画像の180度回転を実現するには、コードの1行だけが必要です。画像のフリッピングやその他の一般的な画像処理タスクに使用されるかどうかにかかわらず、 ImageFlip()は非常に実用的なツールです。