벡터 이미지 형식 .emf, .wmf를 고해상도 선명하고 선명한 래스터 이미지 .gif, jpg로 변환하려고합니다. (대개 Illustrator에서 쉽게 수행 할 수 있습니다.) 그러나 나는 PHP에서 이것을 할 수 없다. 다음 코드를 시도하지만 결과가 흐리거나 왜곡되거나 완전히 검정입니다.벡터를 래스터에서 PHP로 변환
<?php
$image = new Imagick("1.emf");
$image->resizeImage(1500,0,Imagick::FILTER_LANCZOS,1);
$image->setImageFormat('gif');
$image->setresolution(900, 900);
$image->writeImage("2.gif");
?>
PNG를 고려하십시오. JPEG는 사진 용이며 GIF는 8 비트 팔레트로 제한되며 1 비트 알파 만 지원합니다. – Brad
예, 저는이 두 가지를 모두 시도했습니다. 동일한 결과를 제공합니다. gif는 다른 두 개보다 훨씬 낫습니다. 날카로운 것을 찾고, Illustrator에서 jpg 기능으로 내보낼 수 있습니다. –
PNG가 최고의 품질을 제공 할 것이라고 확신 할 수 있습니다. 그렇지 않으면 다른 곳에서 뭔가 잘못하고있는 것입니다. PNG는 무손실입니다. – Brad