Все о Linux. LinuxRSP.Ru
Альт Линукс СПТ 6.0 Сертификат ФСТЭК

Cвежие новости Linux и BSD, анонсы статей и книг прямо в почтовый ящик!
Подписаться письмом


 Сегодняшние новости:

В GIMP наконец-то появилась обработка с точностью 16 и 32 разряда на канал

В одном окне: GIMP 2.8

Релиз OpenBSD 5.1

HTML-редактор: BlueGriffon 1.5

Релиз Xfce 4.10

Команда Chromium представила кластер для автоматизации выявления уязвимостей

В Microsoft Office 15 будет обеспечена поддержка формата ODF 1.2

Анонсирован новый свободный анимационный фильм Tube

Обновление ядра: Linux 3.0.29, 3.2.16, 3.3.3

Представлен OpenSSH 6.0

Релиз графического редактора Pinta 1.2, претендующего на роль аналога Paint.NET

Вышел Firefox 12

Google прекращает поддержку Linux-версии приложения Picasa

Эмулятор приставок: Mednafen 0.9.21-wip

Линус Торвальдс получил премию Millennium Technology Prize 2012

Canonical не заинтересована в участии в разработке ядра Linux

Распределенные вычисления: BOINC 7.0

Google

 Новые статьи :

Передача снапшота ZFS по сети

Правила хорошего тона: SSH

Некоторые рассуждения о защите от ddos на примере защиты от SSL denial of service attack

Быстрый проброс портов на шлюзе во внутреннюю сеть или на другой хост. Быстро NAT'им порты. rinetd.

NAT'им отдельные порты или "а что делать, если мой веб-сервер внезапно переехал на другую машину". Проброс портов в локалке на шлюзе наружу.

Как справляться с запланированной недоступностью веб-сайта

Архитектура Google 2011

Мониторинг Nginx с помощью MRTG

Решение проблем при использовании "1c предприятие" 8.2 в Linux

25 правил .htaccess, которые должен знать каждый web-разработчик

Централизованное резервное копирование данных Windows и *nix серверов средствами Bacula

Краткое руководство по GNOME Shell в Ubuntu 11.10

Advanced Bash-Scripting Guide Искусство программирования на языке сценариев командной оболочки

   Дистрибутивы и атрибутика



DeveloperWorks Россия





Rambler's Top100


 
 

Использование GIMP для web.

  Последнее время часто шли споры по поводу пригодности GIMP для полиграфических работ. И очень часто мне на глаза попадалась фраза типа "...для полиграфии он не годится, зато для web-дизайна...". И действительно, очень многие соглашаются с тем, что GIMP весьма хорош для web-дизайна. Поэтому вместо того, чтобы спорить о пригодности GIMP для полиграфии, давайте разберемся, какие возможности GIMP можно использовать для web.

  GIMP в действительности обладает многими весьма удобными инструментами для создания веб-изображений, начиная с создания простых логотипов, заканчивая созданием анимации.

  Начнем с самого простого, но в тоже время интересного. Откройте пункт меню Расш. - Скрипт-Фу:

Меню Скрипт-Фу

  Нас будут интересовать пункты Кнопки, Темы Web-страниц и Эмблема. Если Вам нужно побыстрее сделать красивую надпись или нарисовать кнопку, вам сюда. Начнем с кнопок.

  Пункт меню Кнопки содержит два скрипта. Один из них Простая выпуклая кнопка создает квадратную выпуклую кнопку на основе выбранных Вами настроек. Настройки позволяют задать практически любой из параметров кнопки: шрифт, цвет, ширину скоса, а так же создать выпуклую или нажатую кнопку:

выпуклая кнопка    нажатая кнопка

  Второй пункт этого меню Круглая кнопка создает сразу три типа кнопок на основе выбранных настроек: обычная, приподнятая и нажатая, что позволяет использовать их при создании "живых" кнопок с помощью javascript. Этот скрипт имеет такой же набор настроек как и предыдущий, плюс позволяет сразу же задать цвета активной кнопки:

обычная кнопка    активная кнопка    нажатая кнопка   

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

  Меню Темы web-страниц позволяет быстро создать все нужные элементы страницы, используя одну из трех предложенных тем: gimp.org, Выпуклый шаблон и Чужое свечение. От себя скажу, что достойным внимания можно назвать только Выпуклый градиент (ну если только у Вас нет навязчивого желания сделать свою страничку похожей на www.gimp.org). Итак с помощью темы Выпуклый градиент можно создать кнопки, заголовок, стрелки, маркеры и линейки в едином стиле, используя один из шаблонов GIMP или какой-либо свой:

Заголовок

обычная кнопка   нажатая кнопка

маркер   стрелка

линейка

  Попробуйте, это действительно быстро и просто.

  Меню Эмблемы, наверное, самое интересное и разнообразное. Оно содержит около 30 скриптов, позволяющий за считанные секунды создать весьма сложные и красивые логотипы. Имеет смысл поиграть с каждым из них, наверняка найдете что-нибудь по душе. Вот только два примера на которые я затратил не более 20 секунд:
глянцевая
объемный контур

  Таким образом, используя все вышеперечисленные скрипты, можно весьма быстро создать оформление Вашей web-страницы и удивить всех своей скоростью работы.

  Естественно, оформление страниц далеко не всегда можно делать стандартными скриптами. Часто возникает надобность использовать уже готовое изображение для создания кнопок и т.п. Представим, что у Вас есть одно изображение, на котором Вы хотите разместить кнопки. Например, делаем сайт гитариста Joe Satriani:

Исходное изображение

  Существует два пути: разрезать изображение на чати или задать в html области кнопок с помощью тега <map>. GIMP позволяет легко сделать и то и другое. Начнем с разрезания на куски. Для этого используются направляющие. Направляющие - это вспомогательные линии, используемые в GIMP для привязки к координатам или для выравнивания. Вызвать направляющую крайне просто. Зацепите мышой линейку у изображения и потяните вниз (или в сторону), увидите пунктирную линию. Установите направляющую в предполагаемом месте разреза и примените Изображение - Преобразования - Гильотина. Вы получите разрезанное на части изображение. Таким образом разделим исходную картинку на две части: одну с кнопками и вторую без. Теперь разрежем кнопки. Покажу на примере:

Исходное Направляющие Разрезанное
исходное направляющие
кнопка1
кнопка2
кнопка3
кнопка4
кнопка5

  Если после этого грамотно составить кнопки одна к другой, то получится изображение без видимых границ. Такой способ может быть полезен для создания "активных" кнопок. Другой способ подразумевает задание областей кнопок с помощью тега <map>. Возьмите нужное изображение и примените к нему Фильтры - Веб - Карта изображения.

Карта изображения

  Этот фильтр позволяет выделить области изображения и сгенерировать html код, описывающий их. Можно выделять:
- прямоугольники
- окружности
- многоугольники.

  При задании любой области появляется большое диалоговое окно, в котором можно задать URL ресурса на который будет ссылаться кнопка, тип ресурса, координаты, а так же команды javascript. Все задаваемые области помещаются в список справа. С любой из заданных областей можно впоследствии совершать следующие действия:
- редактировать все настройки
- удалить
- вырезать, скопировать, вставить
- Поставить на передний или задний план.

  Кроме того, существует богатая по возможностям система привязок к сетке и направляющим, которая вызывается через меню со странным названием "конфеты".

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

Карта изображения

  Сохранив результат действия этого фильтра можно получить подобный html-код:

<IMG SRC="/home/httpd/html/gimp/doc6/j1.jpg" WIDTH=473 HEIGHT=231 BORDER=0 USEMAP="#map"> <MAP NAME="map">
<!-- #$-:Image Map file created by GIMP Imagemap Plugin -->
<!-- #$-:GIMP Imagemap Plugin by Maurits Rijk -->
<!-- #$-:Please do not edit lines starting with "#$" -->
<!-- #$VERSION:1.3 -->
<!-- #$AUTHOR:Alexey Seleznyov -->
<AREA SHAPE="RECT" COORDS="2,38,74,65" HREF="news.html">
<AREA SHAPE="RECT" COORDS="2,68,90,96" HREF="albums.html">
<AREA SHAPE="RECT" COORDS="3,98,90,129" HREF="photos.html">
<AREA SHAPE="RECT" COORDS="3,129,69,156" HREF="tours.html">
<AREA SHAPE="RECT" COORDS="3,157,86,190" HREF="guitars.html">
<AREA SHAPE="POLY" COORDS="124,29,148,38,157,59,152,70,150,84,169,109, 178,139,188,156,238,127,244,136,193,166,195,182,183,196,169,201,157,217,160, 226,152,230,86,230,93,219,88,192,91,177,90,164,102,151,90,130,92,63,101,35" HREF="http://www.satriani.com">
</MAP>

  Следующее, что может интересовать в возможностях GIMP для создания изображений для web - это изображения с прозрачным фоном. С этим GIMP справляется без проблем. Вы можете изначально создать изображение с прозрачным фоном, а можете задать прозрачность для определенного цвета. Для этого откройте Фильтры - Цвета Цвет->Альфа-канал и выберите нужный цвет, котрый хотите сделать прозрачным. Либо перетащите цвет из диалога цветов главного окна GIMP:

цвет - альфа-канал

  После этого изображение можно сохранить как gif. Однако перед этим можно выбрать соответствующую палитру для этого изображения. Примените Изображение - Режим - Индексированное. При конвертировании изображения в индексированное можно выбрать нужную палитру. GIMP содержит большой набор палитр, в том числе и палитру web. Правильно выбранная палитра позволит уменьшить размер gif файла, что тоже немаловажно. Причем всегда имеет смысл включать удаление неиспользуемых цветов из палитры.

   Кроме всего прочего, GIMP позволяет очень легко создавать анимационные gif изображения. Этому я уже посвятил отдельную статью, которую можно прочитать здесь. Вот, наверное, и все основные особенности GIMP, применимо к веб-дизайну, однако я не исключаю, что их еще больше и о некоторых я просто не в курсе. Если у Вас есть какие-либо замечания или дополнения по поводу этой статьи, присылайте мне их на e-mail: mailto:chips@linux.ru.net. Удачи!


(с) Алексей Селезнев
http://gimp.linux.ru.net - Все о GIMP по-русски.

      

Связь | О проекте LinuxRSP | Реклама | О Linux
© 1999-2012 LinuxRSP


Реклама: