PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのimagesy()関数 – 画像の高さを取得する方法

PHPのimagesy()関数とは

imagesy()関数は、GDライブラリを使用して画像の高さ(縦幅)を取得するための関数です。処理が成功した場合は画像の高さを整数値で返し、失敗した場合はFALSEを返します。横幅を取得したい場合は、同様にimagesx()関数を使用します。

構文

imagesy(img)

パラメータ

  • img: imagecreatetruecolor()などの画像生成関数によって作成された画像リソースを指定します。

戻り値

imagesy()関数は、正常に処理された場合に画像の高さ(ピクセル数)を返します。画像リソースが無効な場合など、エラーが発生した際にはFALSEが返されます。

使用例

以下は、imagesy()関数を使って画像の高さを取得するサンプルコードです。

<?php
    // 幅450px、高さ250pxの画像を新規作成
    $img = imagecreatetruecolor(450, 250);

    // 画像の高さを出力
    echo imagesy($img);
?>

出力結果

上記のコードを実行すると、作成した画像の高さである「250」が出力されます。

250

このように、imagecreatetruecolor(450, 250)で生成した画像に対してimagesy()関数を呼び出すことで、第2引数に指定した高さの値を簡単に取得できます。

  1. PHPのimageflip()関数の使い方とサンプルコード

    imageflip()関数は、指定されたモードに従って画像を反転させるために使用されるPHPの組み込み関数です。水平方向、垂直方向、あるいはその両方への反転が可能で、画像処理を行う際に非常に便利な機能です。 構文 bool imageflip(img, mode) パラメータ img: imagecreatetruecolor()などの画像作成関数によって生成された画像リソースを指定します。 mode: 反転のモードを指定します。指定できる値は以下の3種類です。 modeに指定できる値 IMG_FLIP_HORIZONTAL:画像を水平方向(左右)に反転します。 IMG_FLIP_VER

  2. PHPのimagecreate()関数とは?使い方とサンプルコードを解説

    PHPのimagecreate()関数は、新しい画像(イメージリソース)を作成するために使用されるGDライブラリの関数です。パレットベースの画像を生成し、その後の描画処理やテキスト追加などに利用できます。imagecreate()とimagecreatetruecolor()の違い画像を作成する際には、imagecreate()よりもimagecreatetruecolor()を使用することが推奨されています。これは、imagecreatetruecolor()で作成できるフルカラー(トゥルーカラー)画像の方が高品質であり、画像処理を最高品質の状態で行えるためです。特にグラデーションや写真のよ