Язык скриптования сайтов Parser 3

Imagefields


Поля


$картинка.src

- имя файла

$картинка.width

- ширина

$картинка.height



- высота

$картинка.exif

- хеш с EXIF информацией

Ключами $картинка.exif являются названия EXIF тегов, см. спецификацию (http://www.exif.org/specifications.html). Значения бывают типов string, int, double, date. Когда тег имеет несколько значений, они считываются в хеш, ключами которого являются цифры (0…количество_значений-1).

Часто используемые EXIF теги (см. подробности в спецификации):

Тег

Тип

Описание

Make

string

Производитель фотоаппарата

Model

string

Модель фотоаппарата

DateTimeOriginal

date

Дата и время съемки

ExposureTime

double

Выдержка в секундах

FNumber

double

Диафрагменное число F

Flash

int

0= не использовалась

другие значения=использовалась

Примечание: ключами нестандартных EXIF тегов являются их значения в десятичной системе счисления.

Пример

$photo[^image::measure[photo.jpg]]

Имя файла: $photo.src<br>

Ширина изображения в пикселах: $photo.width<br>

Высота изображения в пикселах: $photo.height<br>

$date_time_original[$photo.exif.DateTimeOriginal]

^if(def $date_time_original){

    Снимок сделан ^date_time_original.sql-string[]<br>

}


Будет выведено имя файла, а также ширина и высота изображения, хранящегося в этом файле. Если снимок был сделан цифровым фотоаппаратом, вероятно, будет выведена дата и время съемки.



Содержание раздела