Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как узнать размер картинки для обрезки
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Как узнать размер картинки для обрезки

Страниц (1): [1]
 

1. kvins - 23 Сентября, 2012 - 10:21:44 - перейти к сообщению
Подскажите пожалуйста как при загрузки пользователем картинки , и подгрузки ее пользователю узнать что в картинки больше ширина или высота , чтобы потом в тег <img>
вставить атрибут width или height в зависимости что больше ширина или высота
2. Данил_123 - 23 Сентября, 2012 - 10:44:18 - перейти к сообщению

м?
3. kvins - 23 Сентября, 2012 - 11:18:50 - перейти к сообщению
Данил_123 пишет:
м?



Так вроде это на php , а на js или jquery нельзя сделать ?

потому что картинка грузится через ajax
4. Panoptik - 23 Сентября, 2012 - 11:23:08 - перейти к сообщению
а ваш ajax куда запросы отправляет?
5. IllusionMH - 23 Сентября, 2012 - 15:02:26 - перейти к сообщению
kvins, после того, как картинка загружена на сервер в ответе можно отправить адрес изображения(если нельзя отправить размеры из PHP. Раньше нельзя узнать.
CODE (javascript):
скопировать код в буфер обмена
  1. var tmpImg = new Image();
  2. tmpImg.onload = function() {
  3.   alert(this.width + "  " + this.height);
  4. };
  5. tmpImg.src = "http://placekitten.com/250/250";

После чего картинка в кеше, и нужному изображению на странице просто присваивается тот же путь и размеры
6. AlexAnder - 23 Сентября, 2012 - 15:37:51 - перейти к сообщению
Спойлер (Отобразить)

Ха-ха

 

Powered by ExBB FM 1.0 RC1