Как заставить RMagick обернуть изображения вокруг цилиндра? - PullRequest
5 голосов
/ 08 июля 2011

Я пытаюсь обернуть изображение вокруг цилиндра в RMagick (ImageMagick), и мне тяжело.Существует несколько типов искажений (Barrel, Arc, Affine и т. Д.), Которые кажутся хорошим началом, но ничего не подходит.Я также обнаружил много сложных вещей командной строки (со сложной математикой), но это не сильно помогает мне с RMagick.Сценарии Fred ImageMagick содержат сценарий cylinderize , но он довольно сложный и выполняет много операций с командной строкой, из-за которых у меня возникают проблемы при преобразовании вызовов RMagick.Делали это раньше или можете конвертировать командные строки ImageMagick в вызовы RMagick?

1 Ответ

0 голосов
/ 23 июля 2012

Просто вкратце расскажу о том, на что указал Иан - абсолютно нормально выкладываться, когда вам приходится делать вызовы ImageMagick. ImageMagick известен как причина утечек памяти и проблем с сборкой мусора.

В одной очень большой производственной системе, которую я поддерживал, система обработки изображений явно не связывалась с IM. Вместо этого у них был класс построителя выражений, который создавал бы правильную команду оболочки для выполнения преобразования. Это было больше работы, но и более стабильно.

...