Учебник по основам PHP. PHPBeginner



         

Графика, Flash, pdf - часть 3


Указав необязательный массив imageinfo, в нем можно сохранить дополнительную информацию о файле, например различные маркеры JPG APP (внедренную информацию). Часто в маркер АРР13 заносят информацию IPTC http://www.iptc.org/. Функция iptcparse() позволяет конвертировать эти данные АРР13 в читаемый вид.

<?php Ssize = GetlmageSize ("testimg.jpg".&$info):

if (isset ($info["APP13"])) {

Siptc = iptcparse ($info["APP13"]):

var_dump (Siptc): ; } ?>

Функция не требует библиотеки GD.

read_exif_data

Чтение заголовков EXIF из файла JPEG

array read_exif_data (string filename)

Возвращает ассоциативный массив, в котором индексами являются имена заголовков Exif. Заголовки Exif обычно хранят информацию цифровых камер (в различном виде).

<?php Sexif = read_exif_data Cp0001807.jpg');

while(list($k.$v)=each($exif))

{ echo "$k: $v<br>\n"; } ?> Output

FileName: p0001807.jpg

FileDateTime: 929353056 FileSize 378599

CameraMake: Eastman Kodak Company

CameraModel: KODAK DC265

ZOOM DIGITAL CAMERA (V01.00)

DateTime: 1999:06:14 01-37:36

Height: 1024 Width: 1536 IsCoIor: 1

FlashUsed 0 Focal Length: 8.0mm

RawFocalLength: 8 ExposureTime: 0.004 s

(1/250) RawExposureTime.

0.0040000001899898

ApertureFNumber: f/ 9.5

RawApertureFNumber:

9.5100002288818

FocusDi stance: 16.66m

RawFocusOistance: 16.659999847412

Orientation: 1 ExifVersiori: 0200

Функция доступна, только если PHP 4 компилировался с параметром --enable-exif. Библиотека GD не требуется.

ImageSX

Определение ширины рисунка

int imagesx (int lm)

См. также: ImageCreate() и ImageSY().

ImageSY

Определение высоты рисунка

int imagesy (int im)

См. также: ImageCreate() и ImageSX().

Imagelnterlace

Установка чересстрочности

int imageinterlace (int im [, int interlace])

Если interlace = 1, то это делает рисунок отображаемым чересстрочно, если 0 — последовательно. Возвращается текущая установка чересстрочности. < /FONT >

ImageGIF

Отсылка рисунка GIF браузеру или сохранение его в файле int imagegif (int im [, string filename])




Содержание  Назад  Вперед