Поля
$картинка.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 />
}
Будет выведено имя файла, а также ширина и высота изображения, хранящегося в этом файле. Если снимок был сделан цифровым фотоаппаратом, вероятно, будет выведена дата и время съемки.
User comments:
Webnode | 01 октября 2010 10:16 |
Дополнение по Flash: |