
Gmagick::magnifyimage 함수는 이미지를 확대하는 데 사용됩니다. 이 함수의 첫 번째 인수는 float 타입의 값으로, 확대 배율을 나타냅니다. 예를 들어, 2.0을 지정하면 원래 이미지를 두 배로 확대합니다.
이 함수는 내부적으로 bicubic 알고리즘을 사용하여 이미지를 확대합니다. 이 알고리즘은 이미지의 품질을 유지하면서도 확대할 때 가장 좋은 결과를 제공하는 알고리즘 중 하나입니다.
만약 원래 이미지를 유지하고 싶다면, Gmagick::magnifyimage 함수를 사용하기 전에 Gmagick::setImageCompression을 사용하여 이미지를 압축하지 않도록 설정할 수 있습니다. 예를 들어, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$gm = new Gmagick();
$gm->read('원래이미지.jpg');
$gm->setImageCompression(Gmagick::COMPRESSION_UNCOMPRESSED);
$gm->magnifyimage(2.0);
$gm->write('확대이미지.jpg');
이 코드를 사용하면 원래 이미지를 유지하면서도 확대할 수 있습니다.
2025-04-05 10:24