Imagick::profileImage

(PECL imagick 2.0.0)

Imagick::profileImageAdds or removes a profile from an image

Описание

bool Imagick::profileImage ( string $name , string $profile )
Внимание

К настоящему времени эта функция еще не была документирована; для ознакомления доступен только список аргументов.

Adds or removes a ICC, IPTC, or generic profile from an image. If the profile is NULL, it is removed from the image otherwise added. Use a name of '*' and a profile of NULL to remove all profiles from the image.

Список параметров

name

profile

Возвращаемые значения

В случае успешной работы возвращает TRUE.

Ошибки

Бросает ImagickException при ошибке.

Коментарии

If you need to convert images that are on CMYK format into RGB and want to preserve colour information, this may be helpful:

<?php
$image 
= new Imagick("CMYK_image.jpg"); // load image
$profiles $image->getImageProfiles('*'false); // get profiles
$has_icc_profile = (array_search('icc'$profiles) !== false); // we're interested if ICC profile(s) exist

if ($has_icc_profile === false)
{
 
// image does not have CMYK ICC profile, we add one
 
$icc_cmyk file_get_contents('/path/to/icc/SomeCMYKProfile.icc');
 
$image->profileImage('icc'$icc_cmyk);
}

// Then we need to add RGB profile
$icc_rgb file_get_contents('/path/to/icc/SomeRGBProfile.icc');
$image->profileImage('icc'$icc_rgb);

$image->setImageColorSpace(Imagick::COLORSPACE_RGB);

$image->writeImage("RGB_image.jpg");

?>

There may be better and more elegant ways to do this, but hope this helped.
2008-04-29 17:01:21
http://php5.kiev.ua/manual/ru/function.imagick-profileimage.html
Thanks for this very valuable information. 
For a further push in the correct direction please 
consider that you have to download the profiles, 

and your most likely sources are:

http://www.color.org/srgbprofiles.xalter

and

http://www.adobe.com/support/downloads/product.jsp?product=62&platform=Windows

Note that the profiles are free, but you must install them 
to make them available on you host system.
2009-07-12 14:28:02
http://php5.kiev.ua/manual/ru/function.imagick-profileimage.html

    Поддержать сайт на родительском проекте КГБ