Ruby графические библиотеки - PullRequest
3 голосов
/ 24 июля 2010

В чем разница между RMagic, ImageMagick, GD и т. Д., И какую мне следует использовать? Я искал сценарий создания эскизов и заметил, что каждый найденный сценарий использует разные библиотеки для одной и той же вещи.

Ответы [ 5 ]

1 голос
/ 25 июля 2010

Imagemagick, GD, DevIL и GraphicsMagick - это библиотеки, используемые для создания и редактирования файлов изображений. RMagick - это рубиновая оболочка для ImageMagick / GraphicsMagick. Вы можете найти другие обертки

Мне повезло с установкой и настройкой GraphicsMagick (аналогичной ImageMagick) и использованием RMagick на моем Mac.

Вы делаете пакетную обработку? Как насчет логического изменения размера (фиксированное значение X Y, максимальное значение X Y, процентное уменьшение)? Типы изображений (PNG, JPG, GIF, BMP)? Интеграция с другими инструментами (Paperclip, как упоминалось выше)? Как настроен ваш сервер (общий хост, можно устанавливать библиотеки и т. Д.)?

Если вы предоставите более подробную информацию о ваших потребностях в создании миниатюр и ваших настройках, которые могут помочь дать вам лучший ответ, но я бы посоветовал попробовать хотя бы GraphicsMagick и ImageMagick вместе с mini_magick или rmagick. Картинки науки звучат для меня тоже интересно ...

0 голосов
/ 01 августа 2010

На вашем месте я бы держался подальше от Rmagick / Imagemagick. У меня была похожая потребность в моем приложении rails, чтобы показать активность пользователя в виде графика. Я пытался и не смог заставить работать обоих Грифов и Скраффи, оба зависят от Рмаджика. Я наконец сдался и использовал jQuery / Flot, и он производит красивые графики.

0 голосов
/ 24 июля 2010

В прошлом мне повезло с ImageScience, хотя на самом деле ImageMagick не так уж и плох (если он большой) и может быть тем, что доступно на виртуальном хостинге.

0 голосов
/ 24 июля 2010

Ответ может также зависеть от того, какие другие драгоценные камни вы используете. Например, если вы используете Paperclip для загрузки файлов, то было бы лучше использовать ImageMagick, поскольку именно эта библиотека Paperclip использует для обработки файлов.

0 голосов
/ 24 июля 2010

Держитесь подальше от ImageMagick, если это возможно, есть другие более легкие, ImageScience, DevIL и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...