2016-07-05 3 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'はありません。'オブジェクトメソッドを見つけることができません。 ' Image "' – ThisSuitIsBlackNot

+0

@ThisSuitIsBlackNot:それは継承を行うための厄介な方法です。おかげで – Borodin

答えて

2

これは持っていません。

SVGはベクター形式であるため、画像の一部を効率的にコピーすることは困難です。この機能を実装するのは難しく、SVG::GDライブラリはそうしようとしていません。

この機能が必要な場合は、別のライブラリを使用する必要があります。

+0

ありがとう!私のコードはGDモジュールを使ってイメージを作成しています。私はSVG形式でそれを持っています。これを行う他の方法はありますか? – Ezhil

+0

これ以上の変更はありません。 GDはビットマップイメージに向いていますが、SVGはビットマップ形式ではありません。 – duskwuff

関連する問題