PHP.mk документација

Imagick::getImageType

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

imagick.getimagetype.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека imagick.getimagetype.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Imagick::getImageType

Референца за `imagick.getimagetype.php` со подобрена типографија и навигација.

imagick.getimagetype.php

Imagick::getImageType

(PECL imagick 2, PECL imagick 3)

Imagick::getImageTypeЈа добива потенцијалниот тип на слика

= NULL

public Imagick::getImageType(): int

Ја добива потенцијалниот тип на слика.

Параметри

Оваа функција нема параметри.

Errors/Exceptions

Фрла ImagickException при грешка.

Белешки од корисници 2 забелешки

Keisial на gmail точка com
пред 13 години
This function will return an integer, with that value being equal to the evaluated value of the IMGType Constants as defined by the ImageMagick class.  When accessing them, they look like "imagick::IMGTYPE_PALETTE", but with "_VALUE" values of: undefined, bilevel, grayscale, grayscalematte, palette, palettematte, truecolor, truecolormatte, colorseparation, colorseparationmatte, and optimize.  If you were to print out these values, you would have '0' for undefined, '1' for bilevel, '2' for grayscale, and so on.

For a BMP picture drawn in paint, I got back the value # 4 - Palette.  For a BMP or JPEG photograph of the ocean or jungle, I got back the value # 6 - Truecolor.  For an animated GIF file, I got back the value # 5 - Palette Matte.  For a black-and-white JPEG drawing, I got back the value # 2 - Grayscale.  These are the most common results I have gotten back with this function.

Some sample code :

<?php

            // Author: [email protected]
    
        // Imagick Type
        // ---------------------------------------------

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

    $imagick_type->readImageFile($file_handle_for_viewing_image_file);
    
        // Get Image Type Value
        // ---------------------------------------------
        
    $image_type = $imagick_type->getImageType();
    
        // Interpret Image Type Value
        // ---------------------------------------------

    switch($image_type)
    {
        case imagick::IMGTYPE_UNDEFINED:
            $image_type_title = "Undefined";
            break;
            
        case imagick::IMGTYPE_BILEVEL:
            $image_type_title = "Bilevel";
            break;
            
        case imagick::IMGTYPE_GRAYSCALE:
            $image_type_title = "Grayscale";
            break;
            
        case imagick::IMGTYPE_GRAYSCALEMATTE:
            $image_type_title = "Grayscale Matte";
            break;
            
        case imagick::IMGTYPE_PALETTE:
            $image_type_title = "Palette";
            break;
            
        case imagick::IMGTYPE_PALETTEMATTE:
            $image_type_title = "Palette Matte";
            break;
            
        case imagick::IMGTYPE_TRUECOLOR:
            $image_type_title = "Truecolor";
            break;
            
        case imagick::IMGTYPE_TRUECOLORMATTE:
            $image_type_title = "Truecolor Matte";
            break;
            
        case imagick::IMGTYPE_COLORSEPARATION:
            $image_type_title = "Color Separation";
            break;
            
        case imagick::IMGTYPE_COLORSEPARATIONMATTE:
            $image_type_title = "Color Separation Matte";
            break;
            
        case imagick::IMGTYPE_OPTIMIZE:
            $image_type_title = "Optimize";
            break;
    }
    
        // Print Image Type Value
        // ---------------------------------------------
        
    print("# $image_type - $image_type_title");

?>
lukeydeluxe at gmail dot com
пред 17 години
Remember, the result, if successful, is an Array, wich means you should call for example "$var[format]" if you want to know what format the file uses.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.