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>
}
Будет выведено имя файла, а также ширина и высота изображения, хранящегося в этом файле. Если снимок был сделан цифровым фотоаппаратом, вероятно, будет выведена дата и время съемки.