2
이미지 크기를 조정해야 인쇄 가능 고해상도 이미지를 업로드해야하고 미리보기에는 4000px + 이미지가 필요하지 않습니다. 일부 이미지는 rgb 색 공간 "eci"를 사용하고 다른 이미지는 색 공간 srgb를 사용합니다. srgb 파일에는 문제가 없지만 eci는 이전보다 약간 색이 보입니다. 그리고 투명한 이미지를 올리면 투명하지 않습니다. 어떤 해결책이 있습니까? 크기를 조정하고 해당 PNG 이미지를 사용할 때 다음 추가 기능을 사용합니다.품질 및 투명도를 잃지 않고 PNG 크기 조정
private function imagetranstowhite($trans) {
// Create a new true color image with the same size
$w = imagesx($trans);
$h = imagesy($trans);
$white = imagecreatetruecolor($w, $h);
// Fill the new image with white background
$bg = imagecolorallocate($white, 255, 255, 255);
imagefill($white, 0, 0, $bg);
// Copy original transparent image onto the new image
imagecopy($white, $trans, 0, 0, 0, 0, $w, $h);
return $white;
}
누구에게 해결책이 있습니까? gdlib 대신 Imagemagick도 좋습니다.
http://stackoverflow.com/questions/16977853/resize-images-with-transparency-in-php의 가능한 복제본 –