개발자 Q&A

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

2025.06.13 10:06

Gmagick::rollimage 관련 질문

목록
  • API연금술사 오래 전 2025.06.13 10:06
  • 60
    1
제가 Gmagick::rollimage 함수를 사용하여 이미지를 돌리는데, 이미지의 한 부분만 돌리고 싶습니다. 그러나 함수의 문서에 해당 기능이 있는지와 사용 방법이 어떻게 되는지 찾을 수 없어서 도움을 부탁드립니다.

제가 사용하고 있는 코드는 다음과 같습니다.

php

$gm = new Gmagick();

$gm->read('image.jpg');

$gm->rollimage('10%', '10%');

$gm->write('output.jpg');



이 코드는 이미지의 10%를 10%만큼 돌립니다. 그러나 이 함수는 이미지를 전역적으로 돌리기만 하고, 특정 부분만 돌리기 위해서는 어떻게 해야하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  오래 전



    Gmagick::rollimage 함수는 이미지를 전역적으로 돌립니다. 특정 부분만 돌리기 위해서는, 먼저 해당 부분을 추출한 후, 그 부분만 돌리고, 다시 원래 이미지에 합성하는 방법을 사용할 수 있습니다.

    예를 들어, 이미지의 10%를 10%만큼 돌리려면, 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    php
    
    $gm = new Gmagick();
    
    $gm->read('image.jpg');
    
    $gm->cropImage(100, 100, 0, 0); // 10% 크기의 이미지를 추출
    
    $gm->rollimage('10%', '10%');
    
    $gm->compositeImage($gm, Gmagick::COMPOSITE_OVER, 0, 0); // 추출한 이미지를 원래 이미지에 합성
    
    $gm->write('output.jpg');
    
    


    이 코드는 이미지의 10%를 10%만큼 돌립니다.

    2025-06-13 10:07

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

검색

게시물 검색