현재 위치: > 최신 기사 목록> PHP 및 Imagick 라이브러리를 사용하여 이미지 스키닝 효과를 달성하는 방법

PHP 및 Imagick 라이브러리를 사용하여 이미지 스키닝 효과를 달성하는 방법

gitbox 2025-07-28

소개

피부를 입은 효과는 이미지 가공에 사용되는 일반적인 기술로 피부 색조와 피부 질감을 향상시키고 피부를 더 매끄럽고 부드럽게 보이게합니다. 이 기사를 통해 이미지 스킨 그라인딩 효과를 달성하기 위해 Imagick 라이브러리와 결합 된 PHP 프로그래밍 언어를 사용하는 방법을 배웁니다.

Imagick 도서관 소개

Imagick은 이미지 처리에 널리 사용되는 강력한 PHP 확장 라이브러리입니다. 스케일링, 자르기, 회전, 필터 효과 등을 포함한 다양한 이미지 처리 기능을 지원합니다.이 튜토리얼은 Imagick 라이브러리를 사용하여 피부 분쇄 효과를 달성하는 방법에 중점을 둡니다.

피부 분쇄 효과를 달성하기위한 단계

사진로드

먼저 보류중인 이미지를로드해야합니다. Imagick 라이브러리는 이미지를 쉽게로드 할 수있는 readimage 메소드를 제공합니다.

 $imagick = new Imagick();
$imagick->readImage('path/to/image.jpg');

위의 코드에서 경로/to/image.jpg는 처리 할 이미지의 경로입니다. 필요에 따라 유효한 이미지 경로로 교체 할 수 있습니다.

피부 분쇄 효과를 적용하십시오

스킨 브레이딩 효과는 이미지의 고주파 세부 사항을 줄임으로써 달성됩니다. 고주파 세부 사항은 일반적으로 이미지의 미묘한 텍스처와 소음을 나타냅니다. Imagick의 흐림 방법을 사용하면 이미지가 흐려져 고주파 세부 사항이 줄어 듭니다.

 $imagick->blurImage(0, 15);

이 코드에서, 흐릿한 방법의 첫 번째 매개 변수는 퍼지 반경이며 두 번째 매개 변수는 퍼지 효과의 강도를 제어하는 데 사용되는 표준 편차입니다. 필요에 따라 이러한 값을 조정할 수 있습니다.

피부 톤을 조정하십시오

피부를 입는 효과는 일반적으로 피부 톤 조정과 관련이 있습니다. 피부 톤 조정은 일반적으로 이미지의 채도를 줄임으로써 달성됩니다. Imagick의 modulateImage 방법을 사용하여 이미지의 밝기, 채도 및 색조를 조정할 수 있습니다.

 $imagick->modulateImage(100, 0, 100);

이 코드에서, modulateImage 방법의 첫 번째 매개 변수는 밝기이고, 두 번째는 포화이며, 세 번째는 HUE입니다. 포화를 0으로 설정하면 색상의 밝기가 크게 줄어들어 피부가 피부가 발생합니다.

사진을 저장하십시오

스키닝 효과를 마친 후 마지막 단계는 처리 된 이미지를 파일에 저장하는 것입니다. Imagick의 WriteImage 메소드를 사용하여 결과를 지정된 위치에 저장하십시오.

 $imagick->writeImage('path/to/output.jpg');

이 코드 예제에서 Path/to/output.jpg는 출력 이미지의 경로입니다. 필요에 따라 실제 출력 경로로 수정할 수 있습니다.

완전한 샘플 코드

다음은 이미지 스키닝을위한 완전한 PHP 코드 예입니다.

 $imagick = new Imagick();
$imagick->readImage('path/to/image.jpg');
$imagick->blurImage(0, 15);
$imagick->modulateImage(100, 0, 100);
$imagick->writeImage('path/to/output.jpg');

보류중인 이미지 경로를 실제 이미지 경로로 교체하고 결과가 저장된 파일 경로로 출력 경로를 수정하십시오.

결론적으로

PHP 및 Imagick 라이브러리를 사용하면 이미지에 쉽게 스키닝 효과를 얻을 수 있습니다. 이 효과는 피부 질감을 크게 향상시키고 더 매끄럽고 자연스럽게 보일 수 있습니다. 이 튜토리얼이 이미지 처리 기술을 더 잘 마스터하고 프로젝트 품질을 향상시키는 데 도움이되기를 바랍니다.