LINUX.ORG.RU

GraphicsMagick — альтернатива ImageMagick


1

0

Долгие годы ImageMagick был основным средством пакетной обработки изображений. Некоторое время назад появился "fork" проекта -- GraphicsMagick.

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

Одна из целей проекта -- сохранение стабильного API. Это означает, что ваш код, использующий GraphicsMagick, будет давать одинаковые результаты по мере изменений в GraphicsMagick. Увы, этого очень не хватало в ImageMagick, где смысл отдельных функций совершенно изменялся даже при изменении во второй-третьей цифре версии.

>>> Сайт проекта

Deleted

Проверено: svyatogor ()

Что нового в этой новости? Что год или полтора назад три кренделя, покидавшие пальцы в списке рассылки разработчиков, форкнули IM?

AP ★★★★★
()

ублюдки недоразвитые. и это UNIX-way?
gm import -window root вместо import -window root
gm convert вместо convert.
Один большой монстр, вместо множества приятных утилит.

вобщим - кг/ам

logIN
()
Ответ на: комментарий от AP

GraphicsMagick на сегодняшний день намного превосходит IM. В частности, работа с TIFF любой глубины (1,2,3,4,5,... бит). Это, например, необходимо тем, кто получает изображения со специального оборудования. Также очень сильно повышена производительность, хоть она ещё и далека от идеала, но дела обстоят на порядок лучше, чем в IM.

DronK
()

Интересно, а реализуют когда-нибудь вот такую фишку в Magick-ах :

You can also use adesklets as a command-oriented graphic editor. If you type, in a console:

adesklets :

You will get, something similar to:

adesklets 0.1.0 (Fri Jan 28 19:09:13 EST 2005), on Linux 2.6.10
[gcc 3.4.3 20041125 (Gentoo Linux 3.4.3-r1, ssp-3.4.3-0, pie-8.7.7)]
Press TAB for hints.
0 >>> _

The last line is a prompt. It tells you you are ready to enter command number 0. As on adesklets 0.1.3, you have around 150 commands at your fingertips.

Или там уже есть интерактивная консоль ?
Есть конечно display, но это немного не то...

Renso ★★
()
Ответ на: комментарий от drish

>UNIX-way - удел недалёких фанатиков.

Глупо думать,что ты знаешь и владеешь опытом больше, чем 30-и летний UNIX-way, создаваемый не одним, а тысячами программистов.

Ставить под сомнение UNIX-way - причислить себя к жалкой пионерии.

logIN
()
Ответ на: комментарий от logIN

>Ставить под сомнение UNIX-way - причислить себя к жалкой пионерии.

Ну за такие заявления тебя тоже в комсомол не примут... :)))

Renso ★★
()
Ответ на: комментарий от logIN

ну вот только ненада мзедть на лоре про unix-way, чем тебе неподходит gm convert или gm import ? сорри но долбаться с IM и пытаться заменить команды тоже нестоит и обзывать каждую команду gm_import тоже ненада, так что о unix way вам ещё подумать стоит

valeri_ufo
()
Ответ на: комментарий от valeri_ufo

>чем тебе неподходит gm convert или gm import ?

Ты ответь чем тебе лично не подходит convert & import?

Так что, пионер, в следующий раз для загрузки "firefox" пиши "X glib gtk gecko firefox". Ответ исчерпывающий?

logIN
()
Ответ на: комментарий от logIN

нет некаким боком не исчерпающий, так как в этом топике GM обсуждается а не сравнение команд те ине convert и import подходят так же как и gm convert и gm import, кроме того если у тебя не кривые руки и ты какойнить zsh юзаеш то зделай алиасы пожалуйста и юзай import вместо gm import, вот тебе и unix-way

valeri_ufo
()
Ответ на: комментарий от valeri_ufo

>в этом топике GM обсуждается а не сравнение
>команд те ине convert и import подходят так
>же как и gm convert и gm import

Дурачком не прикидывайся, ладно?
У тебя для каждого файерфокса будет по отдельному X-у висеть? А для каждого convert'a по здоровому gm'у? Фтопку.

Также ты послал и весь UNIX-way. Пример не из повседневных, но показательный. Как ты убьешь все convert'ы, оставив display'и? Я просто скажу killall convert. А ты? Мозги чистить будешь с помощью grep/awk/e.t.c., там где это вовсе не требуется, при условии соблюдения unix-way.

logIN
()
Ответ на: комментарий от logIN

незнаю если руки кривые то нестоит трогать вам не сед не авк, а так я открою htop как и обчыно и убью всё что мне нужно, незнаю никаких проблем невижу

valeri_ufo
()
Ответ на: комментарий от logIN

Что вы так горячитесь мил человек, ругаетесь? У вас комплекс какой? С пионерией детские переживания может связаны?

anonymous
()

Интересно, вы читать умеете? Или азбуку еще не закончили учить?

Основной упор в этом проекте делается на upward compatibility. Т.е. написав однажды код, ты увере, что он будет работать и со следую щей версией, при чем давать те же самые результаты.

svyatogor ★★★★★
()
Ответ на: комментарий от k0wax

вообще да, может вообще типа и в iptables зделать для каждого правила свой бинарник, чтобы только то что нужно выбирать. те с unix-way как предлагает logIN можно и сильно переборщить, и превратить из удобной проги в неудобный монстр который будет разбросан на кусочки

valeri_ufo
()
Ответ на: комментарий от drish

2drish

>UNIX-way - удел недалёких фанатиков.

Вот вот. И вообще кому нужна эта куча примочек с хитрыми параметрами? Надо написать одну БООЛЬШУЮ программу c туевой хучей кнопочек, которая будет делать все. Название уже есть приличное "Елкинсофт виндофс".

anonymous
()
Ответ на: комментарий от valeri_ufo

>htop как и обчыно и убью всё что мне нужно

А taskmgr.exe загрузить не хочешь? Задача тривиальная, решение тривиальное, а проблемы создаете себе сами. Windows по тебе плачет.

>Что вы так горячитесь мил человек, ругаетесь?

Ха! Спокойный анонимус. Первый раз вижу. В красную книгу, однозначно! :-))

logIN
()
Ответ на: комментарий от logIN

ты это ищещ просто люой пустой ответ, он не должен иметь смысла главное чтобы ты имел последнее слово, виндовс путь дальше плачет вот только по тебе, пойду чтоли на совй htop зделай симлинк на taskmgr.exe веселей будет

valeri_ufo
()
Ответ на: комментарий от svyatogor

>Основной упор в этом проекте делается на upward compatibility.

Гдето я это уже слышал... мм.. windows? upward compatibility аж до фиг знает сколько версий. Всему есть свой предел, совместимость нужна, но зачем до конца жизни?

И ладно.. черт с этой совместимостью. Но зачем гробить утилиты? Где тут совместимость то? Сами себе противоречат. Идиоты...

logIN
()
Ответ на: комментарий от logIN

что то странно ты постоянно о виндовс говориш ? хмм видно и правда о тебе плачет, кроме того тебя никто не просит юзать GM и вообще никто не заставляет юзат OpenSource

valeri_ufo
()
Ответ на: комментарий от valeri_ufo

>что то странно ты постоянно о виндовс говориш ?

Общая тенденция такая - неуважение к UNIX-way. Истоки берет у Windows'a.

logIN
()
Ответ на: комментарий от drish

>UNIX-way - удел недалёких фанатиков.

Ага, надо все в одну кучу свалить. В топку awk sed и TeX! Да здравствует МС Ворд!

Грустно..

anonymous
()
Ответ на: комментарий от logIN

> Как ты убьешь все convert'ы, оставив display'и? Я просто скажу killall convert. А ты?

man pkill

а как благородный дон относится к busybox? это unix way или не unix way?

ananas ★★★★★
()
Ответ на: комментарий от ananas

ой спасибо за pgrep и pkill отличная штука!

я тоже хотел сказать про busybox но подумал слишком возбужу этого молодого человека и тогда бы он нас всех обругал и ушёл

valeri_ufo
()
Ответ на: комментарий от valeri_ufo

Не надо мои слова передёргивать. Я даже не применительно к GM сказал, просто достали фразы типа "что ты делаешь, это же не UNIX-way! В топку тебя, в биореактор им. Луговского!" По-моему, всегда нужно использовать самые лучшие варианты.

drish ★★
()
Ответ на: комментарий от logIN

> ублюдки недоразвитые. и это UNIX-way?

Хм... а зачем собственно на людей наезжать? это тоже часть UNIX-way? Звиняйте, но я пойду другим путем. Чтобы меня, как разработчика называли, ублюдком недоразвитым... Нет я лучше нах... пошлю весь этот опен-соурс и юникс-веу к чертям собачим... Буду писать софт под своей лицензией и не парится. Мдя, ЛОР во всей своей красе, по полной программе. :(

Пусть пишут, тебе что от этого плохо?

Vertelkins
()
Ответ на: комментарий от ananas

>man pkill

Товарищь не понял. Пример был не из жизни, и не претендовал на самый сложный. Так, показать один из минусов "all in one".

>а как благородный дон относится к busybox?
>это unix way или не unix way?

Для них - unix. А ты разницы не увидишь. BusyBox создавался для встраиваемых устройств, там свои заморочки.

logIN
()
Ответ на: комментарий от Vertelkins

>Нет я лучше нах... пошлю весь этот опен-соурс и
>юникс-веу к чертям собачим...
>Буду писать софт под своей лицензией и не парится.

Ого! Тогда и не забудь поплакать, слюнтяй.

Про лицензии вообще дико. Причем тут лицензии...

logIN
()
Ответ на: комментарий от logIN

подожди, инкс way он хоть в чайнике с бизибокс униксвей, нам ведь всёравно на заморочки лиш бы unix way! собственно такое получается, что вы протеворечите себе, сначала вас неустраивает один бинарник с многими функциями потом вас вдруг бизибокс устраивает хоть и с заморочками

valeri_ufo
()
Ответ на: комментарий от valeri_ufo

>если вы logIN тогда со вторым ником, то окей

Логин неповторим, запомни. Я к анонимусам не принадлежу с 2001 года.

logIN
()
Ответ на: комментарий от logIN

Да всё здесь. Open Source - это хорошо, GPL - отлично, UNIX-way - прекрасно, тупой и неоправданный фанатизм - вот это плохо.

drish ★★
()
Ответ на: комментарий от logIN

> Для них - unix. А ты разницы не увидишь. BusyBox создавался для встраиваемых устройств, там свои заморочки.

это вещи одного порядка. только в busybox функционал зашит в бинарь, в gm - в so-шке.

btw, динамически слинкованый и пострипаный gm занимает всего 6к. это, по вашему, монстроидальный размер?

ananas ★★★★★
()
Ответ на: комментарий от drish

у линукс есть одна проблема imho это психозная фанатическая коммюнити, всмысле явно не все такие но много таких "фанатиков" и это оооччеенььь ненапользу линуксу

valeri_ufo
()
Ответ на: комментарий от valeri_ufo

>сначала вас неустраивает один бинарник
>с многими функциями потом вас вдруг бизибокс
>устраивает хоть и с заморочками

Опять под дурачка косишь? Найди разницу

mv valeri_ufo /dev/bio/ && burn
и
mv valeri_ufo /dev/bio/ && burn

Есть разница? Я не вижу. Что там внутри - разговор отдельный, но не менее важный. У меня на рабочей тачке busybox стоять не будет.

logIN
()
Ответ на: комментарий от valeri_ufo

Опять слова передёргивать? Я сказал, всё здесь, а не всё в UNIX-way.

drish ★★
()
Ответ на: комментарий от ananas

>btw, динамически слинкованый и пострипаный gm занимает всего 6к. это, по вашему, монстроидальный размер?

А смысл?! Чем не устраивает тот же convert, но в виде бинарика, а не либы? Даже с точки зрения программирования, это - лишнее.

logIN
()
Ответ на: комментарий от logIN

А что о лицензиях плакать? Лицензия это соглашения, между разработчиком и пользователем. Согласился - выполняй, нет - иди гуляй. Здесь все однозначно, это просто юридический документ, который прикрывает задницу разработчика. :)

Плакать я не буду. А вот ты будешь. Из-за таких как ты люди отказываются что-то делать. Потому что вместо простого человеческого спасибо за проделанную работу, получают в ответ "по морде" тухлым помидором. Скажи честно - ты лично что-нить сделал для юникс-вея? Что-нить написал? Выложил во всеобщее обозрение?

Vertelkins
()
Ответ на: комментарий от logIN

нет это ты под дурачка как раз косиш, я тебе только простыми высказываниями пытаюсь донести твои противоречия ты говорил о юникс way и что совсем не юникс way иметь один бинарник на всё, ну разве у busybox не так ? и всякие mv в бизибокс это симлинки разве нетак ? вот и заморочки получаються по твоим высказывания, я невижу этих замарочек может потому что некакие не заморочки ?

valeri_ufo
()
Ответ на: комментарий от logIN

подожди ты чего совсем нечитал о чём эта новость ? чем неистраием IM, ты почитай какое улутьшения зделали , если есть форк и делаються улутшения значит есть что улутшать

valeri_ufo
()
Ответ на: комментарий от Vertelkins

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

Если завтра питерский дворник "just for fun" добела отмоет весь урюпенск, я ему что, в ноги кланятся должен? Наоборот, я подумаю - идиот, мне то что с этого?

Не всякий труд может/должен быть оценен.

logIN
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.