эссе дубль два



Эссе по дисциплине «Инженерная и компьютерная графика»

по теме «Командные редакторы растровой графики»

Выполнил студент гр. АП-21

М. И. Чукарин

Проверил доцент

Д. А. Королев

Оглавление

Введение3

Что такое командный растровый графический редактор?3

ImageMagick4

GD5

Netpbm5

Систематизация6

Заключение7

Список использованных источников8

Введение

Скорей всего, вы сталкивались в своей жизни с растровой графикой и с редакторами, в которых с ней можно работать. Самый популярный из них- конечно же, непотопляемый Adobe Photoshop. Но в данной работе речь пойдет не о нем, а о менее распространенном подтипе — командном (он же библиотека/редактор). Вообще, довольно сложно классифицировать такие редакторы, так как зайдя на всеми любимую википедию, про один редактор (ImageMagick) можно увидеть, что он просто «графическая программа», про другой (GraphicsMagick)- «графическая библиотека», третий(Gimp)- «растровый графический редактор». Но, по сути, все это просто разные подходы к реализации одной идеи.

Существует масса различных командных редакторов растровой графики. В своей работе я постараюсь выделить основные и систематизировать знания о них. Но для начала, давайте разберемся…

Что такое командный растровый графический редактор?

Как нетрудно догадаться из названия, растровый графический редактор- специальная программа, предназначенная для создания и обработки растровых изображений. Растровые редакторы позволяют пользователю рисовать и редактировать изображения на экране своего компьютера, а так же сохранять их в различных растровых форматах, таких как, например в JPEG, TIFF, PNG, GIF, и других. В отличии от векторных редакторов, растровые используют для представления изображений матрицу окрашенных точек. При этом многие современные растровые редакторы содержат векторные инструменты редактирования в качестве вспомогательных. Слово «командный» же означает, что этот редактор содержит в себе библиотеку и имеет возможность работать из командной строки. На первый взгляд работа с графикой из консоли кажется невозможной- намного привычнее, когда на дисплее отображается графический объект, с которым мы поэтапно проводим различные манипуляции. Благодаря командной строке вы сможете сделать то же самое но с несколькими объектами одновременно. На самом деле, все зависит от задач, которые вы ставите перед собой- хотите быстро провести несложное действие над графическим объектом- целесообразнее будет обратиться к другим редактором, но если вам нужно провести объемную работу- командные редакторы окажутся как нельзя кстати.

Что ж, давайте вплотную рассмотрим несколько самых распространенных командных редакторов:

ImageMagick

Пакет графических утилит для работы с растровой графикой. Основные его плюсы: платформонезависимость, открытость (распространяется под свободной лицензией, совместимой с GPL), вариативность интерфейса. Библиотеки ImageMagick входят в состав многих GNU/ Linux-дистрибутивов и часто используются различными программами, обладающими функциями просмотра или редактирования изображений. Наличие же одного из таких вариантов интерфейса позволяет работать с ImageMagick как с обычным графическим редактором (рис.1).

Рис. 1

Но главная особенность заключается в наличии командной строки, без которой ImageMagick не был бы так удобен. Вы привыкли выполнять поэтапно множество операций над объектом, при этом затратив много времени? С ImageMagick вы сможете позабыть об этом навсегда – теперь вы сможете сделать то же самое одномоментно, а если нужно, то и в пакетном режиме – применяя одни и те же средства редактирования сразу ко множеству файлов. Конечно, есть и недостатки — полный список вариантов изменения изображений явно уступает арсеналу более известных собратьев, плюс не всем покажется удобным запоминать большое количество команд для разных функций. Но обратить внимание на этот редактор определенно стоит.

GD (Graphics Library)

GD — графическая программная библиотека, использующаяся для динамической работы с двухмерной графикой. К сожалению, начиная с версии 1.6 была полностью удалена поддержка GIF. Но не стоит огорчаться, поддержку PNG никто не отменял, а ведь этот формат не только поддерживается всеми современными браузерами, но еще картинка в нем выглядит зачастую лучше чем в том же GIF, ведь PNG создавался в первую очередь для передачи через интернет. Кстати, интересный факт: название GD изначально обозначало «GIF Draw». Однако, после аннулирования лицензии Unisys, аббревиатура расшифровывается, как «Graphics Draw». Основное поле применения GD – интернет программирование. GD позволяет создавать изображения состоящие из линий дуг текста, либо других изображений. В версии 2.0 добавлена поддержка 32 битных изображений, альфа – каналов, дискретизация изображений, и множество других полезных улучшений. Одной из важных особенностей, как и в ImageMagick является работа с командной строкой. Здесь для этого имеется специальный инструмент называемый fly, который позволяет получать доступ GD фактически из любого языка программирования.

Netpbm

Рис. 2

Определяется как пакет графических программ и библиотека одновременно. В основном используется в мире Unix(семейство операционных систем), т. е. по сути также универсально, и также как у других код лежит в свободном доступе. Особенность этого редактора – его структура: в него входит более 300 отдельных программ. Из этого вытекает еще одна цель его применения – использование Netpbm как промежуточное звено для конвертации редких форматов. Но к сожалению наличие такого большого количества программ не всегда может оказаться достоинством – порой когда нужно сделать одно небольшое действие над одним объектом, намного проще будет воспользоваться другим односложным редактором. А Nеtpbm это скорее эдакая большая газовая плита с духовкой: собираясь в поход, вы же не потащите ее с собой из дома, вы возьмете что-то по проще. В целом ничем не выделяется на фоне других редакторов того же типа. В данном случае, работать с ним или нет – дело вкуса.

Теперь, рассмотрев 3 основных командных редактора растровой графики, давайте систематизируем полученные знания в виде таблицы. (Кроссплатформенность- достоинство всех перечисленных редакторов и в таблице не указано).

Систематизация

Название редактора

Достоинства

Недостатки

ImageMagick

Открытость кода, наличие консоли, варативность интерфейса

Не всегда удобно работать с командной строкой, порой ощущается недостаток элементов для работы

GD

Удобно работать при программировании в интернете, имеется довольно удобный инструмент fly для доступа к языкам программирования

Отсутствие поддержки GIF

Netpbm

Своеобразная структура, насчитывающая более 300 отдельных программ, удобно конвертировать объекты в другие форматы

Бывает не удобно работать с большим количеством программ

Выводы

В своей работе я рассмотрел далеко не все редакторы/библиотеки. Я остановился на самых ярких представителях. Каждый для себя решит сам, каким из них пользоваться: кто-то ImageMagick, кто-то GD, а кто-то вообще подумает, зачем ему связываться с непонятными и запутанными библиотеками, лучше старый добрый Photoshop. И каждый будет по-своему прав. Повторюсь, главное в выборе программы, это то для чего вы будете ее использовать. Сегодня очень много альтернатив командным редакторам, конкуренция такая же как и в любой другой сфере. Но нравится или нет в конечном счете решать только нам, пользователям.

Список использованных источников

http://ru.wikipedia.org/wiki/Растровый_графический_редактор

http://www.opennet.ru/base/dev/php_gd.txt.html

http://old.computerra.ru/offline/2006/653/285947/

http://ru.wikipedia.org/wiki/Netpbm

http://ru.wikipedia.org/wiki/GD_Graphics_Library

http://ru.wikipedia.org/wiki/ImageMagick



Яндекс.Метрика