Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Уменьшить вес превьюх в галерее (http://www.flasher.ru/forum/showthread.php?t=116756)

SarGun 10.10.2008 01:46

Уменьшить вес превьюх в галерее
 
у меня такая проблемма:

я загружаю полные картинки в галерею через XML а в коде MovieClip в котором эти картинки сжимаю кодом:

Код:

myPreloader.onLoadInit = function(target_mc:MovieClip) {
                target_mc._width = _root.image_width - 1;
                target_mc._height = _root.gallery_height - 1;
        };

всё работает!Но картинки то сначала загружаются полными, апотом сжимаются, т.е. загрузка картинок долгая...Можно как нить уменьшить вес картинок не создавая в отдельной папке превьюх??

xdoom 10.10.2008 09:52

Было бы круто... но думаю что нет..

разве что попробовать отсановить загрузку скажем на 30% и попробовать отобразить загрууженное..
скорей всего ничего не получится.

scarbo 10.10.2008 15:36

просто в фотошопе картинки уменьшить до нужного размера,и их грузить как превью,а большие отдельно

vrem 10.10.2008 16:29

Уменьшить картинки, и соответственно размер их, можно с помощью php. Но это уже совсем другая тема.

Division 10.10.2008 16:59

Тут можно про gd почитать
http://www.codenet.ru/webmast/php/gd/
Думаю можно что-то вроде этого(код из одного моего сайта):
Код:

<?php
        header ("Content-type: image/jpeg");
        include("image.php");
        $img = Image::Load("images/products/".$_GET["img"].".jpg");
        $nimg = Image::ResizeRect($img,$_GET["size"],$_GET["size"]);
        Image::Create($nimg); // то же что imagejpeg($nimg);
        imagedestroy($img);
        imagedestroy($nimg);
?>

Тут используется мой класс Image, Но думаю должно быть понятно.
Да, чтобы использовать это я пишу <img src="img.php?img=3&size=200" alt="">. Думаю, в AS можно сделать так же.
Картинка впишется в квадрат со стороной 200.

xdoom 13.10.2008 09:57

Division но всё равно же, картинки грузятся полностью а потом просто ресайзятся.. )

цель облегчить загрузку. )

aksios 13.10.2008 10:11

Division весьма разумную весчь написал.
Единственно, хостеры часто забывают добавить эту чудную библиотеку на хостинг.

SEXER 13.10.2008 19:22

Все не так просто! Найди программку Advanced JPEG Compressor - сожми сначала свои картинки в фотошопе, а потом добей их этой программкой. Она урежет еще минимум в 2 раза без видимых потерь качества картинки. Удачи!

Division 13.10.2008 19:43

Цитата:

Division но всё равно же, картинки грузятся полностью а потом просто ресайзятся.. )
С чего ты взял? Учи матчасть.


Часовой пояс GMT +4, время: 02:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.