2016-07-05 5 views
0

GD 모듈에서 $image->copy 함수의 대안을 찾고 있습니다. 코드의

나의 현재 라인은 내가 SVG::GD 모듈에서이 기능을 사용할 수 없습니다입니다

$image->copy($subimage, 10, 10, 0, 0, $subx, $suby); 

입니다. 그래서 나는 같은 일을하는 대체 프로그램을 찾고 있습니다.

+0

왜'copy' 메소드를 사용할 수 없습니까? – Borodin

+0

@Borodin SVG :: GD는'copy' 메소드를 제공하지 않습니다. '* GD :: Image ::'와'* SVG :: GD :: Image ::'와'* GD :: Font ::'를 앨리어스 처리하여 GD :: Font와 GD :: Image 메소드를 오버라이드합니다. 'SVG :: GD :: Font ::',하지만'SVG :: GD :: Image :: copy'가 없으므로'패키지를 통해 객체 메소드 "를 찾을 수 없습니다"SVG :: GD :: Image "# – ThisSuitIsBlackNot

+0

@ThisSuitIsBlackNot : 그건 상속을하는 더러운 방법입니다. 감사합니다 – Borodin

답변

2

이것은 가지고 있지 않습니다.

SVG는 벡터 형식이므로 이미지의 일부를 효율적으로 복사하는 것이 어렵습니다. 이 기능을 구현하는 것은 어려울 것이며 SVG::GD 라이브러리는이를 시도하지 않았습니다.

이 기능이 필요한 경우 다른 라이브러리를 사용해야합니다.

+0

고마워요! 내 코드는 GD 모듈을 사용하여 SVG 형식으로 이미지를 만들고 싶습니다. 이 일을하는 다른 방법이 있습니까? – Ezhil

+0

크게 변경하지 않아도됩니다. GD는 비트 맵 이미지를 지향하며 SVG는 비트 맵 형식이 아닙니다. – duskwuff