Web‑серверы и прикладные web‑сервисы: Nginx, Apache, HAProxy, панели управления и скрипты для администрирования.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
-
Контактная информация:
Непрочитанное сообщение
ProFTP » 2010-08-01 4:32:49
как определить размер (в кб) картикни/изображения??
размер ширины и длинны работает:
Код: Выделить всё
var newImg = new Image();
var height, width;
newImg.onload = function() {
height = newImg.height;
width = newImg.width;
};
newImg.src = 'file://localhost/usr/home2/di/11/p/29/1.jpg';
var height = newImg.height;
var width = newImg.width;
var size = newImg.size;
alert ('The image size is '+size+'*'+height);
$(".info").html( " "+width+" x "+height+", "+size+" Кбайт ");
а как определить именно размер картинки в кб?
вроде бы CSS ДОМ сохраняет это...?
очень желательно определить размер на Javascript...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'


ProFTP
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
-
Контактная информация:
Непрочитанное сообщение
ProFTP » 2010-08-03 23:09:50
замутил:
Код: Выделить всё
var newImg = new Image();
var height, width;
newImg.onload = function() {
height = newImg.height;
width = newImg.width;
};
newImg.src = 'http://x0.org.ua/test/p/29/1.jpg';
function getImageSizeInBytes(imgURL) {
var request = new XMLHttpRequest();
request.open("HEAD", imgURL, false);
request.send(null);
var headerText = request.getAllResponseHeaders();
var re = /Content\-Length\s*:\s*(\d+)/i;
re.exec(headerText);
return parseInt(RegExp.$1);
}
var height = newImg.height;
var width = newImg.width;
var size_image = getImageSizeInBytes('http://x0.org.ua/test/p/29/1.jpg');
size_image = size_image / 1000;
// alert(getImageSizeInBytes('http://x0.org.ua/test/p/29/1.jpg'));
// alert ('The image size is '+size+'*'+height);
$(".info").html( " "+width+" x "+height+", "+size_image+"
но оно плохо работает в раных браузерах
http://x0.org.ua/gallery_test/index.html
opera9:
firefox3.0
etc
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'


ProFTP