개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.08.16 11:25

Imagick::sketchImage() 함수 사용에 어려움

목록
  • 컴파일러수집가 9시간 전 2025.08.16 11:25 새글
  • 1
    1
제가 ImageMagick를 이용한 이미지 처리를 공부 중인데, Imagick::sketchImage() 함수를 사용할 때 이해가 잘 안 되는 부분이 있습니다. 이 함수는 이미지에 윤곽선을 추가하는 기능을 제공하는데, 어떻게 이미지의 윤곽선이 추가되는지 정확히 이해하고 싶습니다.

Imagick::sketchImage() 함수의 파라미터 중, sketchType, sketchDensity, sketchRoughness, sketchTypeNess의 값에 따라 어떻게 이미지의 윤곽선이 변화하는지 알려면 어떤 값이 적절한지 알려주시 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  9시간 전



    Imagick::sketchImage() 함수는 이미지에 윤곽선을 추가하는 기능을 제공합니다. 이 함수의 파라미터는 다음과 같이 설명할 수 있습니다.

    - sketchType: 윤곽선의 종류를 지정합니다. 기본값은 1로, 이는 소프트 윤곽선을 의미합니다. 다른 값으로는 2(하드 윤곽선), 3(소프트 윤곽선 + 하드 윤곽선), 4(소프트 윤곽선 + 하드 윤곽선 + 노이즈)를 지정할 수 있습니다.
    - sketchDensity: 윤곽선의 밀도를 지정합니다. 기본값은 10으로, 이는 윤곽선의 두께를 의미합니다. 값이 높을수록 윤곽선의 두께가 증가합니다.
    - sketchRoughness: 윤곽선의 거친 정도를 지정합니다. 기본값은 0으로, 이는 윤곽선이 완벽하게 정해진 상태를 의미합니다. 값이 높을수록 윤곽선이 거칠어집니다.
    - sketchTypeNess: 윤곽선의 종류를 지정합니다. 기본값은 1로, 이는 소프트 윤곽선을 의미합니다. 다른 값으로는 2(하드 윤곽선), 3(소프트 윤곽선 + 하드 윤곽선), 4(소프트 윤곽선 + 하드 윤곽선 + 노이즈)를 지정할 수 있습니다.

    이러한 파라미터의 값에 따라 이미지의 윤곽선이 변화하는 예를 살펴보겠습니다.

    - sketchType = 1, sketchDensity = 10, sketchRoughness = 0, sketchTypeNess = 1: 소프트 윤곽선이 추가된 이미지
    - sketchType = 2, sketchDensity = 10, sketchRoughness = 0, sketchTypeNess = 1: 하드 윤곽선이 추가된 이미지
    - sketchType = 3, sketchDensity = 10, sketchRoughness = 0, sketchTypeNess = 1: 소프트 윤곽선 + 하드 윤곽선이 추가된 이미지
    - sketchType = 4, sketchDensity = 10, sketchRoughness = 0, sketchTypeNess = 1: 소프트 윤곽선 + 하드 윤곽선 + 노이즈가 추가된 이미지
    - sketchType = 1, sketchDensity = 20, sketchRoughness = 0, sketchTypeNess = 1: 윤곽선의 두께가 증가한 이미지
    - sketchType = 1, sketchDensity = 10, sketchRoughness = 5, sketchTypeNess = 1: 윤곽선이 거칠어진 이미지

    이러한 예를 통해 Imagick::sketchImage() 함수의 파라미터에 따라 이미지의 윤곽선이 어떻게 변화하는지 이해할 수 있습니다.

    2025-08-16 11:26

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 44,595건 / 4 페이지

검색

게시물 검색