Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Определение размера изображения
 
 автор: mabelrod   (13.04.2011 в 14:55)   письмо автору
 
 

Есть каталог с картинками - их надо вывести без потери разрешения ( соотношения ширина на высота ) так вот я думаю наверное надо как то программно считать ширину и высоту картинок - потом умен шить их через некий свой коэффициент и вывести превью ..... подскажите как считать на диске ширину и высоту заданной картинки ?

Если есть другое решение - напишите то же я буду рад.

  Ответить  
 
 автор: cheops   (13.04.2011 в 15:02)   письмо автору
 
   для: mabelrod   (13.04.2011 в 14:55)
 

Для подсчета высоты и ширины изображения удобно воспользоваться функцией getimagesize()
<?php
  
list($width$height) = getimagesize("image.jpg");
?>

PS Возможно вас также заинтересует тема по ссылке http://softtime.ru/forum/read.php?id_forum=1&id_theme=145.

  Ответить  
 
 автор: Красная_шляпа   (13.04.2011 в 15:41)   письмо автору
 
   для: mabelrod   (13.04.2011 в 14:55)
 

превьюшки надо генерировать при загрузке

  Ответить  
 
 автор: SHAman   (13.04.2011 в 16:34)   письмо автору
 
   для: Красная_шляпа   (13.04.2011 в 15:41)
 

А если грузится архив, например?

  Ответить  
 
 автор: cheops   (13.04.2011 в 16:37)   письмо автору
 
   для: SHAman   (13.04.2011 в 16:34)
 

Из архива фотографии все-равно рано или поздно будут извлечены... собственно постоянную уменьшенную копию можно создать и при первом обращении. Главное по возможности избегать генерации таких копий на лету постоянно - ресурсов это жрет действительно не мало.

  Ответить  
 
 автор: mabelrod   (13.04.2011 в 16:58)   письмо автору
 
   для: cheops   (13.04.2011 в 16:37)
 

Спасибо за ответа, для себя уяснил что сделаю превьюшки - нарежу программно в отдельный каталог, а за то что подсказали как считать ширину и высоту - отдельное спасибо !!

  Ответить  
 
 автор: mabelrod   (14.04.2011 в 00:08)   письмо автору
 
   для: mabelrod   (13.04.2011 в 16:58)
 

Исправляюсь, оказалось что в каталоге все картинки с разной шириной и высотой, теперь подскажите алгоритм каким образом .... подогнать это под 1 формат, например под 75 пикселей на 50 ??

  Ответить  
 
 автор: mabelrod   (14.04.2011 в 12:10)   письмо автору
 
   для: mabelrod   (14.04.2011 в 00:08)
 

up

  Ответить  
 
 автор: cheops   (14.04.2011 в 12:15)   письмо автору
 
   для: mabelrod   (14.04.2011 в 00:08)
 

При таких жестких рамках искажения изображений будут, обычно задают единую высоту, оставляя ширину плавающей. Это позволяет выстраивать линии изображений одинаковой высоты - довольно красиво и изящно, не нарушая пропорций самих изображений.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования