개발! 딱 깔끔하고 센스있게!

Imagemagick 과 PHP 를 사용 하여 PNG 를 JPG 로 전환 하고 투명 한 배경 을 흰색 으로 설정 합 니 다. 본문

개발 스크랩 메모/PHP

Imagemagick 과 PHP 를 사용 하여 PNG 를 JPG 로 전환 하고 투명 한 배경 을 흰색 으로 설정 합 니 다.

렉사이 2020. 11. 22. 02:41

PNG 에서 JPEG 로 그림 을 변환 할 때 ImageMagick (phop 확장자 가 있 는) 투명 배경 을 흰색 으로 설정 하 는 방법 은?

대답 하 다.

이 본문 을 작성 할 때 사용 할 확장자 가 지정 되 지 않 았 습 니 다.

명령 행 을 사용 했다 면 명령 은 다음 과 같 습 니 다.

convert image.png -background white -flatten -alpha off image.jpg 

차단 문서 에서 더 많은 정 보 를 찾 을 수 있 습 니 다.

IMagick 의 경우 저 는 이렇게 할 수 있다 고 생각 합 니 다.

(테스트 없 이 IMagick 을 사용 하거나 테스트 를 설치 하지 않 음)

$image = new IMagick('image.png'); $flattened = new IMagick(); $flattened->newImage($image->getImageWidth(), $image->getImageHeight(), new ImagickPixel("white")); $flattened->compositeImage($image, imagick::COMPOSITE_OVER, 0, 0); $flattened->setImageFormat("jpg"); $flattened->writeImage('image.jpg'); $image->clear(); $image->destroy(); $flattened->clear(); $flattened->destroy(); 
Comments