Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Возможно ли отмасштабировать изображения скриптом. (https://javascript.ru/forum/jquery/3553-vozmozhno-li-otmasshtabirovat-izobrazheniya-skriptom.html)

jokerbot 01.05.2009 21:55

Возможно ли отмасштабировать изображения скриптом.
 
Собственно вопросик к "реальным" гуру в скриптовании:
Суть: к примеру есть див <div id="thumb"><img src="pic.jpg"/></div>;
Изначально эта картинка "pic.jpg" имеет размеры 800х600;
Вопрос: возможно скриптом не сохраняя изображение уменьшить к размеру "200хсколько будет"?

e1f 01.05.2009 23:57

всмысле? так?
function img_test(){
    var img = new Image();
    img.src='/path-to-img/';
    img.width/=2;
    document.body.appendChild(img);
}

а вообще-то, укажите <img src="pic.jpg" width="200"/> и будет то же самое

jokerbot 02.05.2009 00:16

e1f, спасибо за отзыв ...изначально я установил на сайте диву <div id="thumb"><img src="pic.jpg"/></div>
#thumb img {width:200px;} - но сайт очень тормозит, именно из-за этого, дело в том что на странице 10 миниатюр, и все имеют реальный размер 800х600, так-что css'ом не прокатит

e1f 02.05.2009 03:52

Хм... а почему бы тогда не сделать маленькие миниатюры сразу на сервере? Миниатюры маленькие, по ним кликнул -- показывает большой рисунок, в простейшем варианте
<a target="_blank" href="/path-to-big-img/"><img src="/path-to-thumbnail/" border="0" width="200" height="для каждого своя"/></a>

jokerbot 02.05.2009 12:18

Такой вариант тоже не проходит, на сайте уже около 1500 файлов, и я не думаю что делать каждому миниатюру - это выход. Мне больше подходит автоматизированый вариант.

Kolyaj 02.05.2009 12:26

Автоматическое создание миниатюр -- вот выход.

jokerbot 02.05.2009 14:28

Kolyaj, в десятку!

jokerbot 02.05.2009 19:48

Наведёт кто-нибудь на мысль как сделать автоматическое создание миниатюр?

Kolyaj 02.05.2009 21:08

php gd2

jokerbot 02.05.2009 22:22

Kolyaj, спс


Часовой пояс GMT +3, время: 19:51.