2010-03-19 8 views
1

PHP로 채워진 공간을 사용하지 않고 이미지를 회전시키는 방법은 무엇입니까? 예를 들어 이미지를 10도 회전하면 이미지는 잘 회전하지만 주위의 컨테이너 (사각형)는 검은 색으로 채워집니다. 예를 들어 2 개의 이미지를 병합 할 때 이것을 제거 할 수 있습니까?PHP로 이미지 회전 - 모든도

+0

어떻게 이미지 회전을하고 있습니까? Imagick, GD 또는 ...? –

답변

2

세 번째 매개 변수로 imagerotate의 배경색을 설정할 수 있습니다.

나는 당신이 무엇을 요구하고 있는지 확실히 모르겠습니다. 이미지를 회전하는 경우 이 있고 축과 평행 한 직사각형이 유지됩니다. 따라서 이미지 "컨테이너"는 현재 회전 된 이미지에 맞게 크기가 조절됩니다.

1

배경색을 투명하게하기 위해 GD/이미지 알파 기능 중 하나를 시도해보십시오

$newImg = imagecolorallocate($image, 255, 255, 255, 127); 

당신이 그것을 투명하게해야한다, 그래서 배경색이있을 것이다하지만 존 언급한다. 마지막 매개 변수 '127'은 0으로 불투명 한 완전한 투명도를 나타냅니다. 체크 아웃 php manual

... 그리고 png로 저장하고 있는지 확인하십시오!