Кое е бързо? Използване на minimagick gem в ruby ​​или използване на преобразуване на директно системно извикване (ImageMagick) в linux

Използвам платка Freescale с нисък капацитет на обработка. Трябва да преоразмеря изображения с различни размери до 800x480 пиксела. Бях използвал imagemagick, за да го преоразмеря чрез директно системно извикване. Системата отнема много време за конвертиране на големи изображения. Мислех да използвам minimagick, тъй като ruby ​​също е инсталиран в моята система за други цели. Имам нужда от съвет относно ефективността на използването на minimagick (знам, че Rmagic е бавен).

Резюме:

1) bash$ convert image1.jpg -преоразмеряване 800x480 image2.jpg

2) ruby ​​miniconvert.rb

където е miniconvert.rb

require 'mini_magick'
image = MiniMagick::Image.open("image1.jpg") 
image.resize "800X480"
image.write("image2.jpg")

Кое ще работи по-бързо на едноядрена машина с нисък процесор с минимален инсталиран Linux? Освен това minimagick използва ли директно системно повикване (т.е. извикване на конвертиране на imagemagick)?


person far1989    schedule 20.06.2014    source източник
comment
Вие сами ще си отговорите на този въпрос, нали?   -  person Stefan    schedule 20.06.2014
comment
@Stefan: Проблемът е, че нямам пълен контрол над машината. Imagemagick е инсталиран в него, но minimagick не е инсталиран. Ако мога да заключа, че minimagick е малко по-бърз от imagemagick, тогава мога да поискам да инсталират minimagick в него.   -  person far1989    schedule 20.06.2014
comment
как правиш бенчмарк minimagick is a bit faster than imagemagick )?   -  person Зелёный    schedule 20.06.2014
comment
ако наистина имате проблем с производителността на imagemagick, препоръчваме ви да погледнете graphicsmagick.org , който е много по-бързо разклонение на imagemagick и до голяма степен съвместимо.   -  person huocp    schedule 20.06.2014


Отговори (1)


Няма голямо значение, защото MiniMagick използва и инструмента за команден ред на ImageMagick, според неговата Readme (използва mogrify вместо convert).

И така... скъпоценният камък вероятно е по-удобен, командният ред вероятно е малко по-бърз (без допълнителни разходи).

person gitcdn    schedule 20.06.2014