Пережимаем растр не выходя из флэша

07.04.2008, автор Stormit, рубрики: Все остальное

Случилось так, что сегодня мне пришлось переделывать презентацию после других людей. И я столкнулся с проблемой излишнего веса в одной из работ - обычная на вид презентация, длительностью 15 секунд, весит целых 6 мегабайт. Оказалось, что ее создатели (совсем американцы зажрались), не мудрствуя лукаво, взяли стоковые фотки и вставили во flash “как есть”, а потом масштабированием уменьшили до нужных размеров.

Пришлось пережимать. И тут флэш меня приятно порадовал - оказывается можно пережать растровую картинку пользуясь только его родными инструментами.

Делаем так: уменьшаем фотографию до нужного размера, копируем в буфер (Ctrl+C), дальше Edit-Paste Special, и в появившемся окне выбираем Device Independent Bitmap. Порадовало, что даже прозрачность сохраняется.

Если нужно получить не все изображение, а только его уменьшенную часть, то перед копированием в буфер, нужно сделать Break Apart и избавиться от ненужных частей.

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

Интересно на 10%

(10) Хитрых на тему «Пережимаем растр не выходя из флэша»

  1. Влад

    Супер!!, спасибо :)

  2. Sultanoff

    мда действительно супер!

  3. Sultanoff

    только качество картинки убивает нах

  4. Макс

    Допустим я хочу таким способом быстро конвертнуть векторный шейп в растр, все работает, только почему-то при этом вставленный растр меняет свой размер относительно вектора, то есть при 100% масштабировании они отличаются. Можно ли этого избежать? Может есть какие-то расширения для флеша, которые добавляют в меню Paste Special дополнительные форматы вставки или расширяют возможности текущих? Спасибо

  5. Stormit

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

  6. Andrey

    Пробовал в 8-ом флеше - при вставке Вашим способом получаются картинки совершенно других размеров о_О

  7. Andrey

    [q]Если нужно получить не все изображение, а только его уменьшенную часть, то перед копированием в буфер, нужно сделать Break Apart и избавиться от ненужных частей.[/q]

    Как избавиться от ненужных частей?)))

  8. Stormit

    Выделить мышкой и удалить :)

  9. Andrey

    Привет! Оперативно))) Отличный блог!
    Я сколько не бился в 8-ом флеше и в CS3 - никак не могу выделить мышкой и удалить (у меня просто захватывается и тащится вся картинка)
    Единственное, до чего я допер, так это после Break Apart выбрать Free Transform Tool и с зажатым контролом сдвинуть поля до нужного размера.
    Я неудачник?))))))))

  10. Andrey

    Вот я чучело)))))))) Разобрался))))

Оставить комментарий