Страницы

вторник, 16 ноября 2010 г.

ImageMagick on DD-WRT HOWTO


ImageMagick DD-WRT HOWTO
Заметки перенесены. Без редактирования


Краткий формат изображения
http://informer.gismeteo.ru/new/5026-7.GIF

<a href="http://www.gismeteo.ru/city/daily/5026/"><img src="http://informer.gismeteo.ru/new/5026-7.GIF" alt="GISMETEO: Погода по г.Воронеж" title="GISMETEO: Погода по г.Воронеж" border="0"></a>

Для города Воронежа, ссылка на загрузку графика температуры
http://informer.gismeteo.ru/G34122-1.GIF
Информер
<a href="http://www.gismeteo.ru/towns/34122.htm"><img src="http://informer.gismeteo.ru/G34122-1.GIF" alt="GISMETEO: Погода по г. Воронеж" title="GISMETEO: Погода по г. Воронеж" border=0></a>


Для города Воронежа, ссылка на загрузку графика давления
http://informer.gismeteo.ru/G34122-P.GIF
Информер
<a href="http://www.gismeteo.ru/towns/34122.htm"><img src="http://informer.gismeteo.ru/G34122-P.GIF" alt="GISMETEO: Погода по г. Воронеж" title="GISMETEO: Погода по г. Воронеж" border=0></a>

Для города Воронежа, ссылка на загрузку графика ветров
http://informer.gismeteo.ru/G34122-W1.GIF

<a href="http://www.gismeteo.ru/towns/34122.htm"><img src="http://informer.gismeteo.ru/G34122-W1.GIF" alt="GISMETEO: Погода по г. Воронеж" title="GISMETEO: Погода по г. Воронеж" border=0></a>

XML-выдача прогноза
Обновляющийся 4 раза в сутки (2.30, 8.30, 14.30, 20.30 МСК по зимнему времени) блок xml-данных с прогнозом погоды на сутки вперед для выбранного Вами города находится по адресу:
http://informer.gismeteo.ru/xml/34122_1.xml
Внимание! Использование информации допускается только при условии, что непосредственно над или под блоком с погодой на Вашей странице будет указана ссылка на источник информации в виде изображения логотипа проекта Gismeteo.Ru или текстовой строчки "Предоставлено Gismeteo.Ru". В любом случае гиперссылка на сайт www.gismeteo.ru является обязательной!

Логотип в векторной форме можно загрузить в форматах Adobe Illustrator или CorelDRAW
Обновляющийся 4 раза в сутки (2.30, 8.30, 14.30, 20.30 МСК по зимнему времени) блок xml-данных с прогнозом погоды на сутки вперед для выбранного Вами города находится по адресу:
http://informer.gismeteo.ru/xml/34122_1.xml
Описание формата XML:
TOWN информация о пункте прогнозирования:
  index уникальный пятизначный код города
  sname закодированное название города
  latitude широта в целых градусах
 longitude долгота в целых градусах
FORECAST информация о сроке прогнозирования:
  day, month, year дата, на которую составлен прогноз в данном блоке
  hour местное время, на которое составлен прогноз
  tod время суток, для которого составлен прогноз: 0 - ночь 1 - утро, 2 - день, 3 - вечер
  weekday день недели, 1 - воскресенье, 2 - понедельник, и т.д.
  predict заблаговременность прогноза в часах
PHENOMENA   атмосферные явления:
  cloudiness облачность по градациям:  0 - ясно, 1- малооблачно, 2 - облачно, 3 - пасмурно
  precipitation тип осадков: 4 - дождь, 5 - ливень, 6,7 – снег, 8 - гроза, 9 - нет данных, 10 - без осадков
  rpower интенсивность осадков, если они есть. 0 - возможен дождь/снег, 1 - дождь/снег
  spower вероятность грозы, если прогнозируется: 0 - возможна гроза, 1 - гроза
PRESSURE атмосферное давление, в мм.рт.ст.
TEMPERATURE температура воздуха, в градусах Цельсия
WIND приземный ветер
  min, max минимальное и максимальное значения средней скорости ветра, без порывов
  direction   направление ветра в румбах, 0 - северный, 1 - северо-восточный,  и т.д.
RELWET относительная влажность воздуха, в %
HEAT комфорт - температура воздуха по ощущению одетого по сезону человека, выходящего на улицу

Спутниковая карта облачности от meteoinfo.ru
http://meteoinfo.ru/media/satel/latest_r_i.jpg
погода
http://meteoinfo.ru/images/stories/15112current.png

Облачность над югом россии
http://smis.iki.rssi.ru/data/today/map2_r.gif


Загрузка сведений
wget http://informer.gismeteo.ru/new/5026-7.GIF
wget http://informer.gismeteo.ru/G34122-1.GIF
wget http://informer.gismeteo.ru/G34122-P.GIF
wget http://informer.gismeteo.ru/G34122-W1.GIF
wget http://informer.gismeteo.ru/xml/34122_1.xml
wget http://meteoinfo.ru/media/satel/latest_r_i.jpg
wget http://smis.iki.rssi.ru/data/today/map2_r.gif

# wget опция --output-file, позволит сохранить на диске, загруженный файл, под указанным именем



Преобразование изображений в формат понимаемый модулем vesamenu.c32 из пакета PXELINUX
convert 5026-7.GIF voronezh_small_src.png
convert G34122-1.GIF voronezh_temp_week_src.png
convert G34122-P.GIF voronezh_pressure_week_src.png
convert G34122-W1.GIF voronezh_wind_week_src.png
convert latest_r_i.jpg meteoinfo_latest_src.png

эффекты применяемые к отдельным изображениям
 convert voronezh_small_src.png \( +clone -background '#493B38' -shadow 80x3+5+5 \) +swap -background none -flatten voronezh_small.png
 convert voronezh_temp_week_src.png \( +clone -background '#493B38' -shadow 80x3+5+5 \) +swap -background none -flatten voronezh_temp_week.png

 convert meteoinfo_latest_src.png \( +clone -background '#493B38' -shadow 80x3+5+5 \) +swap -background none -flatten meteoinfo_latest.png


-background navy - это цвет тени, можно задать в виде: -background '#493B38'
Цвет с экрана можно получить с помощью пипетки gcolor2
-background '#4F6267'
-background '#493B38'

Создание комбинированного изображения с наложением 2 изображений
описание на сайте imagemagick: http://www.imagemagick.org/Usage/layers/

composite -geometry +100+860 voronezh_small.png fractal.png 1.png
composite -geometry +100+860 meteoinfo_latest.png 1.png 2.png

Создание изображений текста и надписей
http://www.imagemagick.org/Usage/text/

Просмотр шрифтов доступных imagemagick: convert -list font
Простой пример:
convert -font URW-Chancery-Medium-Italic -fill '#493B38' -pointsize 72 label:'Погода в Воронеже'  labelvoronezh.png
Можно добавить опцию: -gravity center для размещения надписи по центру выходного изображения, при задании размера
Текст из файла /etc/motd задается так: label:@/etc/motd

Добавление прозрачности фона
Простой пример:
convert -size 820x100 xc:transparent -font URW-Chancery-Medium-Italic -fill '#493B38' -pointsize 72 -trim +repage label:'Погода в Воронеже'  labelvoronezh.png

convert -size 820x100 xc:transparent -font URW-Chancery-Medium-Italic -pointsize 72 -fill gold -annotate +24+64 'Погода в Воронеже' -trim +repage labelvoronezh.png

convert -size 820x100 xc:transparent -font URW-Chancery-Medium-Italic -pointsize 72 -fill gold -annotate +24+64 'Voronezh Weather' -trim +repage labelvoronezh.png

convert -size 820x100 xc:transparent -font URW-Chancery-Medium-Italic -pointsize 72 \
           -fill black        -annotate +24+64 'Погода в Воронеже' \
           -fill '#DBD0D5'    -annotate +26+66 'Погода в Воронеже' \
           -fill transparent  -annotate +25+65 'Погода в Воронеже' \
  -trim +repage labelvoronezh.png
Соединяем с предыдущим этапом
composite -geometry +00+20 -gravity north labelvoronezh.png 1.png 3.png

Надпись для основного экрана
convert -size 820x100 xc:transparent -font Liberation-Serif-Regular -pointsize 72 \
           -fill black        -annotate +24+64 'Домашняя сеть' \
           -fill '#DBD0D5'    -annotate +26+66 'Домашняя сеть' \
           -fill transparent  -annotate +25+65 'Домашняя сеть' \
  -trim +repage labelnetwork.png
composite -geometry +00+20 -gravity north labelnetwork.png fractal.png 4.png


URW-Palladio-Roman

#D2CCD6
#DBD0D5

Фоновое изображение + загруженные изображения
smb://dir-320/tftpboot/fractal.jpeg

Настройка планировщика cron на загрузку по расписанию
Настройка для роутера DIR-320 с прошивкой DD-WRT

convert -size 820x100 xc:transparent -font Times-Roman -fill '#493B38' -pointsize 72 -trim +repage label:'Voronezh test'  test.png



Комментариев нет: