2016-07-05 84 views
0

我正在尋找GD模塊中功能$image->copy的替代方案。

我的代碼當前行是

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

我不能在SVG::GD模塊中使用此功能。所以我正在尋找可以完成同樣工作的替代方案。

+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 ::圖片「' – ThisSuitIsBlackNot

+0

@ThisSuitIsBlackNot:這是一個骯髒的方式來做繼承。謝謝 – Borodin

回答

2

它沒有一個。

由於SVG是矢量格式,因此很難高效地複製圖像的一部分。實現此功能將很困難,而且圖書館還沒有嘗試這麼做。

如果您需要此功能,則需要使用其他庫。

+0

謝謝!我的代碼使用GD模塊創建一個圖像,我希望它以SVG格式。有沒有其他的方式來做到這一點? – Ezhil

+0

不是沒有更大的變化。 GD面向位圖圖像,SVG不是位圖格式。 – duskwuff