2011-02-16 5 views
0

이미지를 조작하기 위해 PHP GB 라이브러리를 사용하고 있습니다. 내가 알아챈 점 중 하나는 이미지를 수직 또는 수평으로 뒤집을 수있는 기능이 GB 라이브러리와 함께 제공되지 않는다는 것입니다. 그래서 나는 그것에 대한 내 자신의 기능을 구축에 갔다. 이것은 내가 가진 것입니다 :커스텀 PNG 뒤집기 기능이 이미지 위에 검은 색 배경을 출력합니다.

function flipImage($image) { 
    $width = imagesx($image); 
    $height = imagesy($image); 

    $out = imagecreatetruecolor($width, $height); 

    for($i = 0; $i < $width; $i++) { 
     // Copy the image strip going left to right 
     imagecopy($out, $image, $width - $i, 0, $i, 0, 1, $height); 
    } 

    //$out should now hold our flipped image 
    return $out; 
} 

그것은 내가가 예상대로 작동하지만, 어떤 이유로 반환 된 이미지 ($out) 대신 투명한 하나의 검은 배경을 가지고있다.

반환 된 이미지가 원본 이미지와 같이 투명한 배경을 가지게 할 방법이 있습니까?

답변

관련 문제