wp_get_avif_info()


WordPressのwp_get_avif_info()関数は、AVIF画像ファイルの情報を取得するために使用されます。この関数は、AVIFファイルのメタデータやプロパティを配列として返します。

構文

wp_get_avif_info( string $file );
  • $file(string) — AVIFファイルのパスを指定します。

例1: AVIFファイルの情報を取得

AVIFファイルの情報を取得する基本的な例です。

$avif_info = wp_get_avif_info( get_attached_file( get_post_thumbnail_id() ) );

例2: AVIFファイルの幅と高さを表示

AVIFファイルの幅と高さを表示する例です。

$avif_info = wp_get_avif_info( 'path/to/image.avif' ); echo '幅: ' . $avif_info['width'] . ', 高さ: ' . $avif_info['height'];

例3: AVIFファイルのMIMEタイプを確認

AVIFファイルのMIMEタイプを確認する例です。

$avif_info = wp_get_avif_info( 'path/to/image.avif' ); echo 'MIMEタイプ: ' . $avif_info['mime-type'];

例4: AVIFファイルのファイルサイズを取得

AVIFファイルのファイルサイズを取得する例です。

$avif_info = wp_get_avif_info( 'path/to/image.avif' ); echo 'ファイルサイズ: ' . $avif_info['filesize'] . ' bytes';

例5: AVIFファイルのビット深度を確認

AVIFファイルのビット深度を確認する例です。

$avif_info = wp_get_avif_info( 'path/to/image.avif' ); echo 'ビット深度: ' . $avif_info['bit-depth'];

例6: AVIFファイルのカラープロファイルを確認

AVIFファイルのカラープロファイルを確認する例です。

$avif_info = wp_get_avif_info( 'path/to/image.avif' ); echo 'カラープロファイル: ' . $avif_info['color-profile'];

例7: AVIFファイルの透明度を確認

AVIFファイルの透明度を確認する例です。

$avif_info = wp_get_avif_info( 'path/to/image.avif' ); echo '透明度: ' . ( $avif_info['has-transparency'] ? 'あり' : 'なし' );

例8: AVIFファイルのアニメーションフレーム数を確認

AVIFファイルのアニメーションフレーム数を確認する例です。

$avif_info = wp_get_avif_info( 'path/to/image.avif' ); echo 'フレーム数: ' . $avif_info['frame-count'];

注意点

  • AVIFファイルが存在しない場合、関数はfalseを返します。
  • AVIFファイルが破損している場合、正しい情報が取得できない可能性があります。

関連機能: