函数文档

wp_is_heic_image_mime_type()

💡 云策文档标注

概述

wp_is_heic_image_mime_type() 函数用于检查给定的 MIME 类型是否属于 HEIC/HEIF 图像格式。它通过比对预定义的 MIME 类型数组来返回布尔值结果。

关键要点

  • 函数接受一个字符串参数 $mime_type,表示要检查的 MIME 类型。
  • 返回布尔值,指示该 MIME 类型是否为 HEIC/HEIF 图像。
  • 内部使用数组包含 'image/heic'、'image/heif'、'image/heic-sequence' 和 'image/heif-sequence' 作为有效类型。
  • 该函数在 WordPress 6.7.0 版本中引入。

代码示例

function wp_is_heic_image_mime_type( $mime_type ) {
    $heic_mime_types = array(
        'image/heic',
        'image/heif',
        'image/heic-sequence',
        'image/heif-sequence',
    );

    return in_array( $mime_type, $heic_mime_types, true );
}

注意事项

  • 函数使用严格模式(true 参数)进行 in_array 比较,确保类型安全。
  • 相关函数包括 wp_getimagesize()、wp_get_image_mime() 和 WP_Image_Editor_Imagick::update_size(),用于图像处理调试和尺寸更新。

📄 原文内容

Checks if a mime type is for a HEIC/HEIF image.

Parameters

$mime_typestringrequired
The mime type to check.

Return

bool Whether the mime type is for a HEIC/HEIF image.

Source

function wp_is_heic_image_mime_type( $mime_type ) {
	$heic_mime_types = array(
		'image/heic',
		'image/heif',
		'image/heic-sequence',
		'image/heif-sequence',
	);

	return in_array( $mime_type, $heic_mime_types, true );
}

Changelog

Version Description
6.7.0 Introduced.