Автор Тема: Определение максимального размера картинки.  (Прочитано 3733 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
Тут такая ситуация мужики. Заказчик хочет чтоб в галлерее при клике на превьюшку сплывало окошко размером максимального размера фото в галерее. То то ладно, можно прогнать циклом все картинки из галереи, узнать размер и по нему узнать максимальную фотку. Но вот вопрос - как померять что фотка самая большая? Тоесть по какому краю она будет большая? Если одна высока но узкая, и по ней построить окошко то фотки по горизонтали небудут вмещаться. А если выбрать по горизонтали максимальный размер то тоже самое фото которое высокое невлезет.... как быть?

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

Оффлайн Diesel

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
tarya а где ты храниш ссылки на картинки? Вот там и храни размеры. Всеж быстее чем сканировать директорию.

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
а сложить вертикаль с горизонталью?
ну, будем исповедоваться?

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
тока не надо для этого циклы никакие гонять. надо при добавлении фотки, брать откуданить переменную "старый самый большой размер" и если размер текущей больше - менять
ну, будем исповедоваться?

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
я сделал подругому и думаю что правильно. Я взял два все засунул в два массива - один в горизонталь, другой вертикаль и потом выбрал по ним максимальное значение выбрал и все, получилось максимум по вертикали и максимум по горизонтали
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28