Гибридное сжатие изображений.

Тема в разделе "WASM.HEAP", создана пользователем moderhi, 15 мар 2012.

  1. moderhi

    moderhi New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2011
    Сообщения:
    189
    Под гибридным имею ввиду сжатие изображений с использованием разных технологий (gif, png, jpg ...)
    Вот решил сделать гибридный упаковщик изображений, который- бы сначала анализировал изображение а затем сжимал разные участки наиболее выгодно (лучшее качество, меньший размер)
    Существуют-ли подобные творения? И имеет ли смысл начинать
     
  2. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    moderhi
    Такое будет работать только на коллажах - то есть когда картинку намерено составили из кусков фото и вектора. В реальной жизни в 99% случаев один формат будет оптимален. Для вектора без градиентов - png, для фоток - JPEG2000. Последний заметно круче обычного JPEG-а, особенно когда сильно экономят размер в ущерб качеству.
     
  3. moderhi

    moderhi New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2011
    Сообщения:
    189
    Такое сжатие могло-бы избавить пользователя от выбора формата, гибридос всё решит за него.
    Вот к примеру картинка снизу. Какой формат даст лучшее качество, меньший размер?
    [​IMG]
     
  4. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    moderhi
    Твоя картинка попадает в тот самый 1%. Таких картинок мало. Сходи в Google Images и поищи. В 99% картинки либо фото, либо вектор.
     
  5. MMIX

    MMIX New Member

    Публикаций:
    0
    Регистрация:
    9 дек 2011
    Сообщения:
    385
    moderhi
    Имхо не нужно этого в даннам случяе, как правило принтскрин юзают для демонстрации чего-либо, баги какой етц.
    Тут не важно имхо какой фармат, ну жыпэга, што вы на глаз отличите разнецу ? Думаю нет.
     
  6. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    moderhi
    png хорошо походит для всего кроме текста. В том числе и для градиентов.
     
  7. TrashGen

    TrashGen ТрещГен

    Публикаций:
    0
    Регистрация:
    15 мар 2011
    Сообщения:
    1.186
    Адрес:
    подполье
    Прога мультиформатного сжатия изображений+скроллер принтскринщек больших текстовых документов. Ждем от вас релизов, а сталобыть и апдейтов..и новых свидетелей этих вкусных шаровых молний. ^_^
     
  8. sn0w

    sn0w Active Member

    Публикаций:
    0
    Регистрация:
    27 фев 2010
    Сообщения:
    958
    не совсем то, но конечно можно в bmp jpeg засунуть или вообще рар. важно чтоб кодирование без потерь было. давно давно такой софт делал. стеганография типа. в один пиксель 3 бита младших (1 на канал) пишешь беря из исходного потока. тащемта картинка визуально практически идентичной остается.
     
  9. moderhi

    moderhi New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2011
    Сообщения:
    189
    Ну значит такое сжатие будет иметь смысл когда качество требуется оставить без изменений а размер по возможности уменьшить, т.е как альтернатива несжатой bmaр.
    В картинке например можно было-бы левую часть сжать в png, правую оставить bmp а одинаковые фрагменты сжать как это делается в векторных форматах.
     
  10. zxcv

    zxcv New Member

    Публикаций:
    0
    Регистрация:
    30 дек 2011
    Сообщения:
    257
    moderhi
    попробуйте. берете, например, фриимаж. грузите ней картинку, бьете ее на куски (еще и критерий разбиения надо), жмете куски разными упаковщиками и сохраняете, создаете конфиг как собирать эти куски.
    не 1 файл будет, но для начала чтобы оценить идею - сгодится.
    оцениваете затраты-надежность-выигрыш. если таки да, то контейнер чтоб был 1 файл не проблема. какое нить бинари хмл или варианты тегов
     
  11. PSR1257II

    PSR1257II New Member

    Публикаций:
    0
    Регистрация:
    25 июн 2011
    Сообщения:
    228
    zxcv

    +

    Имхо результ эксперимента покажет что сучественного выигрыша нет, ну может 10-20% - грамотный алгоритм УЖЕ должен распознавать постоянные участки и эффективно их сжимать, но попробовать стоит - хотя бы для саморазвития.

    PS Возможно некоторые форматы УЖЕ поддерживают что-то типа такого, например указания каких-нить "фреймов" (e.g. когда паковщику передаются дополнительные указания).
     
  12. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    Pavia, PNG фотграфии вообще не переваривает. А жопег - не комильфо в силу его гнусной уэб-сучности. JPEG2000 был бы неплох, но там что-то с лицензией, отчего он в массе не жилец.

    Занятно, что нормального формата с поддержкой прозрачности, анимации, нескольких цветовых слоёв внутри изображения и разных стратегий сжатия, по факту, так и не родилось, хотя лет 10 как пора уже.
     
  13. zxcv

    zxcv New Member

    Публикаций:
    0
    Регистрация:
    30 дек 2011
    Сообщения:
    257
    CyberManiac
    swf - открытый и описанный формат. и все что вы написали поддерживает уже много лет. используйте
     
  14. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    В печь.
     
  15. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    zxcv
    Swf-дырявый насквозь скриптоязык, который презираем Эпплом. Поскольку Эппл народу ценнее, чем анимированные порнобаннеры (а теперь его и гугель послал, ибо пристрелить проще, чем вылечить), флэш можно считать мёртвым.
     
  16. zxcv

    zxcv New Member

    Публикаций:
    0
    Регистрация:
    30 дек 2011
    Сообщения:
    257
    swf - теговый формат с очень большими возможностями. например, он позволяет ембедить и расставлять картинки разных форматов, звуки, фильмы. то, что хотел ТС. вас никто не заставляет использовать его полностью
    ридеры есть под большинство популярных осей.
    креаторов и бесплатных и опенсорцовых тоже хватает.
    те, ТС, не особо мудря может реализовать свою идею

    CyberManiac
    то у вас эппл знак избранных, то народный. вы непоследовательны.
     
  17. moderhi

    moderhi New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2011
    Сообщения:
    189
    zxcv
    SWF... а речь о сжатии. В нем совершенно отсутствует технология объединения и сжатия. Да и создан для интернета, как конструктор банеров, просто примитивная фигня.
     
  18. zxcv

    zxcv New Member

    Публикаций:
    0
    Регистрация:
    30 дек 2011
    Сообщения:
    257
    moderhi
    иногда перед тем как говорить лучше немного знать
     
  19. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    А может попробовать сжимать картинки как текст, а тексты - как видео? Глядишь, сожмётся лучше!
    А если серъёзно, разработчики компрессоров сами обо всём позаботились. Не надо делать опыты, типо, если на велосипед вкрутить колёса от камаза, глядишь, открытые люки станут пофигу?
     
  20. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    moderhi
    вейвлеты (если подбирать базис исходя из анализа картинки) и polynomial compression дают очень хорошие результаты по сжатию, но юзабильной раелизации я не видел.