略微加速

PHP官方手册 - 互联网笔记

PHP - Manual: Imagick::getImageInterlaceScheme

2024-12-22

Imagick::getImageInterlaceScheme

(PECL imagick 2, PECL imagick 3)

Imagick::getImageInterlaceSchemeGets the image interlace scheme

说明

public Imagick::getImageInterlaceScheme(): int

Gets the image interlace scheme.

参数

此函数没有参数。

返回值

Returns the interlace scheme as an integer on success. 错误时抛出 ImagickException

add a noteadd a note

User Contributed Notes 1 note

up
0
holdoffhunger at gmail dot com
9 years ago
Image Interlacing is simply combining two images by layering one over the other with a certain opacity (usually 50%).  The intention is to use the image in video, so that two images are displayed within one single frame, thereby doubling the frames-per-second without doubling the actual, physical amount of frames.  Wikipedia provides a fairly decent explanation of this type of video technology: http://en.wikipedia.org/wiki/Interlaced_video .

Best Description :
http://www.100fps.com/

Some sample code :

<?php

           
// Author: holdoffhunger@gmail.com
   
        // Imagick Type
        // ---------------------------------------------

   
$imagick_type = new Imagick();
   
       
// Open File
        // ---------------------------------------------
       
   
$file_to_grab = "image_workshop_directory/test.jpg";
   
   
$file_handle_for_viewing_image_file = fopen($file_to_grab, 'a+');
   
       
// Grab File
        // ---------------------------------------------

   
$imagick_type->readImageFile($file_handle_for_viewing_image_file);
   
       
// Get Rendering Intent Values
        // ---------------------------------------------

   
$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 Rendering Intent Values
        // ---------------------------------------------
   
   
print("# $imagick_rendering_intent - $image_rendering_intent_evaluated");

?>

官方地址:https://www.php.net/manual/en/imagick.getimageinterlacescheme.php

北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3