|
|
|
Изменение размера картинки
|
|||
|---|---|---|---|
|
#18+
Добрый вечер. Меня интересует можно ли задать размер картинки используя только джаваскрипт. Т.е. например есть большая картинка и нужно сделать из нее маленькую. Такая возможность есть в РНР но как это сделать в джавескрипт не знаю. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2009, 22:46 |
|
||
|
Изменение размера картинки
|
|||
|---|---|---|---|
|
#18+
Скорей, можно изменить размеры отображения - ширину и высоту в img. Качество пострадает, да и браузеру лишняя работа. Сама же картинка останется как была - большой. PS. только пожалуйста не делайте таким образом превьюшки для галереи )) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2009, 23:56 |
|
||
|
Изменение размера картинки
|
|||
|---|---|---|---|
|
#18+
У имиджа есть также хороший атрибут - сорс миниатюры - иногда очень полезная штука. А так - можно использовать просто изменение размеров в стилях как самой картинки, так и бекграунда контейнера (мне лично чаще приходится так делать). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 00:46 |
|
||
|
Изменение размера картинки
|
|||
|---|---|---|---|
|
#18+
vkle Скорей, можно изменить размеры отображения - ширину и высоту в img. Качество пострадает, да и браузеру лишняя работа. Сама же картинка останется как была - большой. PS. только пожалуйста не делайте таким образом превьюшки для галереи )) так вот суть в том что надо сделать превьюшки, собсна под это и открывалась тема. Я знаю что можна задать размеры, а вот как сделать превъюху - вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 11:03 |
|
||
|
Изменение размера картинки
|
|||
|---|---|---|---|
|
#18+
Обычно, превьюшки делаются на сервере (налету, или храняться уже готовые). Это связано с тем, что, если яваскриптом уменьшать: 1. Всё равно по сети передаётся картинка целиком. 2. Алгоритм уменьшения - линейный (т.е. отсутствует вовсе) и это хреново сказывается на качестве изображения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 11:12 |
|
||
|
Изменение размера картинки
|
|||
|---|---|---|---|
|
#18+
А можно поподробнее как все таки сделать это уменьшение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 12:16 |
|
||
|
Изменение размера картинки
|
|||
|---|---|---|---|
|
#18+
Что подробнее? Как на клиенте - уже написали, что у картинки есть свойства - ширина и высота. Указывая какое-нибудь из них (одно!) получаем пропорциональное изменение размеров, а указывая оба - можно непропорционально. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 12:34 |
|
||
|
Изменение размера картинки
|
|||
|---|---|---|---|
|
#18+
Имхо наиболее правильный способ - делать уменьшенную копию непосредственно при загрузке файла на сервер и класть её в отдельную директорию. В большинстве случаев этого достаточно. Из недостатков - всем пользователям будет отдаваться превьюшка одного и того же размера. Можно на лету, при отдаче клиенту генерить превьюшку нужного размера, но при этом сильно расходуются ресурсы сервера, что особенно заметно при большом количестве картинок на странице или при большой посещаемости. Приемлемый компромисс - кеш превьюшек различного размера. Чем именно делать превьюшки - дело вкуса. Можно php-скриптом, можно imagemagick, можно и ручками в фотошопе. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 12:37 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35859448&tid=1455105]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
184ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 529ms |

| 0 / 0 |
