Imagick::getImageInterlaceScheme

(PECL imagick 2, PECL imagick 3)

Imagick::getImageInterlaceScheme获取图像交错方案

说明

public Imagick::getImageInterlaceScheme(): int

获取图像交错方案。

参数

此函数没有参数。

返回值

成功时以整数形式返回交错方案。错误时抛出 ImagickException

添加备注

用户贡献的注释 1 个注释

0
holdoffhunger at gmail dot com
11 年前
图像交错只是通过以一定的不透明度(通常为 50%)将一个图像叠加在另一个图像上,将两个图像组合在一起。 目的是在视频中使用该图像,以便在一个帧内显示两个图像,从而在不实际增加物理帧数量的情况下使每秒帧数加倍。 维基百科提供了对这种类型的视频技术的相当不错的解释:http://en.wikipedia.org/wiki/Interlaced_video

最佳描述
http://www.100fps.com/

一些示例代码

<?php

// 作者:[email protected]

// Imagick 类型
// ---------------------------------------------

$imagick_type = new Imagick();

// 打开文件
// ---------------------------------------------

$file_to_grab = "image_workshop_directory/test.jpg";

$file_handle_for_viewing_image_file = fopen($file_to_grab, 'a+');

// 获取文件
// ---------------------------------------------

$imagick_type->readImageFile($file_handle_for_viewing_image_file);

// 获取渲染意图值
// ---------------------------------------------

$imagick_rendering_intent = $imagick_type->getImageRenderingIntent();

switch(
$imagick_rendering_intent)
{
case
'0':
$image_rendering_intent_evaluated = "Undefined";
break;

case
'1':
$image_rendering_intent_evaluated = "Saturation";
break;

case
'2':
$image_rendering_intent_evaluated = "Perceptual";
break;

case
'3':
$image_rendering_intent_evaluated = "Absolute";
break;

case
'4':
$image_rendering_intent_evaluated = "Relative";
break;
}

// 打印渲染意图值
// ---------------------------------------------

print("# $imagick_rendering_intent - $image_rendering_intent_evaluated");

?>
To Top