|
Тази статия има за цел да ви покаже практическото приложение на предишните ми две статии: „PHP и работа с файлове: Част 1 и 2”. Като в процеса на показване на примера ще се запознаем с възможността на РНР да работи с изображения.
РНР може да създава и манипулира графични файлове от няколко типа, но в тази статия ще се запознаем със JPG.За тази цел трябва да добавите библиотеката GD към вашата инсталация на РНР, която можете да намерите на http://www.boutell.com/gd/. Чели ли сте статията за „РНР и работа с файлове” публикувана също в този сайт? Ако не сте погледнете я, защото в нея разгледах ме един клас, който се ползва и тук. Интро Нека към класът simpleimg добавим още един метод: showimg(), който приема 2 параметъра $path – името на картинката и $width – широчината, с която искаме да изобразим снимката. Връща като резултат променената снимка, но преди да започнем с работа с изображения трябва да отбележим и промяната във метода show(): CODE
След като направихме тези малки промени в класът simpleimg е време да се запознаем с imgage.php. За да можем да правим каквото и да първо трябва да знаем размерите на снимката, която показваме. Това става с помощта на функцията getimagesize(), която приема един параметър: пътя до снимката, а връща масив съдържащ следните данни: 1. Широчина в пиксели 2. Височина в пиксели 3. Тип снимка: 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM 3. Mime type
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||








