2013-12-12 2 views
0

Я использовал drawImage Zend_PDF для рисования изображений в формате pdf. Я проверяю изображения на соотношение сторон, так как они горизонтальные или вертикальные. А затем вложите их в мой PDF-файл. Все горизонтальные изображения получаются хорошо. Все вертикальные изображения становятся черными, но некоторые не полностью. Кажется, цвета перевернуты. Вы можете видеть некоторые части изображения. Все jpeg выглядят хорошо для меня.Zend_PDF drawImage превращает изображения в черный цвет

$page = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4); 

$orientation = $this->checkAspect($imageFullPath); 
$image = Zend_Pdf_Image::imageWithPath($imageFullPath); 

if($orientation == 'vertical') { 
    $imgWidth = 475; 
    $imgHeight = 672; // DINA4 shrinked to 475 width 
    $x = 68; // margin left 
    $y = 130; // start bottom 
    $page->drawImage($image, $x, $y, $x + $imgWidth, $y + $imgHeight); 
} else { 
    $imgWidth = 500; 
    $imgHeight = 330; 
    $x = 68; // margin left 
    $y = 450; // start bottom 
    $page->drawImage($image, $x, $y, $x + $imgWidth, $y + $imgHeight); 
} 

Я просто не понимаю, что я делаю неправильно ...

С уважением

ответ

0

На самом деле ответ был прост. Это не имело ничего общего с изображениями, которые были вертикальными или горизонтальными, но с цветовым пространством. Вертикальные изображения по какой-либо причине находятся в CMYK и горизонтальных изображениях RGB.

Преобразование всех изображений, и теперь все в порядке.

Смежные вопросы