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
Комментариев нет:
Отправить комментарий