Chcę zmienić rozmiar zdjęć, przyciąć zdjęcia itp. To wszystko.W jaki sposób node-imagemagick porównać do node-gm?
Ale muszę umieć radzić sobie z PNG i przezroczystymi png.
Z którego należy korzystać?
Chcę zmienić rozmiar zdjęć, przyciąć zdjęcia itp. To wszystko.W jaki sposób node-imagemagick porównać do node-gm?
Ale muszę umieć radzić sobie z PNG i przezroczystymi png.
Z którego należy korzystać?
Dobrze oboje potrzebujemy innego oprogramowania zainstalowanego w systemie operacyjnym (czy to GraphicsMagick lub ImageMagick), ale node-gm ma ładniejszy interfejs API, na przykład:
// crazytown
gm('/path/to/my/img.jpg')
.flip()
.magnify()
.rotate('green', 45)
.blur(7, 3)
.crop(300, 300, 150, 130)
.edge(3)
.write('/path/to/crazy.jpg', function (err) {
if (!err) console.log('crazytown has arrived');
})
Drugi moduł, node-imagemagick miał 4-5 funkcje, a dla pozostałych możesz przekazać opcje.
Pod względem wydajności należy porównać z ImageMagick GraphicsMagick, kilka przydatnych linków tutaj:
http://www.graphicsmagick.org/benchmarks.html
http://www.admon.org/graphicsmagick-vs-imagemagick/
http://news.ycombinator.com/item?id=886010
Również należy wiedzieć, że GraphicsMagick pochodzi z ImageMagick.
Jeśli wolisz prędkość, istnieje szybsza alternatywa (natywny dodatek).
Jeśli nie dbam o wydajność, ale chcę więcej „funkcje”, które należy wybiorę? Ponadto martwię się, ponieważ węzeł-gm wydaje się mieć mniej społeczności (ale bardzo dobrze zachowywany) niż imagemagick, który nie zmienił się od maja. – user847495
Powinieneś wybrać węzeł-gm, jest on obsługiwany, ma lepszy interfejs API i jest bardziej wydajny. Jeśli chodzi o "funkcje", myślę, że możesz zrobić dobrze z obydwoma. Last but not least, ponieważ Flickr i Etsy używają GraphicsMagick, używałbym węzła-gm :) – alessioalex
node-imagemagick nie wydaje się już być utrzymywany i zostanie całkowicie zerwane z węzłem> = 0,7. Nie używaj. –