JPEG/GIF

Discussion in 'WASM.BEGINNERS' started by Novi4ek, Apr 2, 2008.

  1. Novi4ek

    Novi4ek New Member

    Blog Posts:
    0
    Мне надо сохранить в файл в формате GIF или JPEG картинку, которая снимается либо с экрана либо с RGB матрицы в памяти моей программы (любой из этих вариантов).

    Можно ли это сделать средствами, встроенными в Виндоус, или придется настукивать соответствующие алгоритмы самому (ну или заимствовать)?
     
  2. IceStudent

    IceStudent Active Member

    Blog Posts:
    0
  3. zoool

    zoool New Member

    Blog Posts:
    0
    gdiplus.dll
    gdi32.dll

    гугл+мсдн

    В сети видел несколько алгосов, реализованых на ГДИ как раз по твоему вопросу
     
  4. Novi4ek

    Novi4ek New Member

    Blog Posts:
    0
    Спасибо, буду разбираться
     
  5. Span

    Span New Member

    Blog Posts:
    0
    gdi+ есть не везде.
    Если надо GIF - можно и самому написать. Там ничего сложного нет. Примеров много.
    Он без потери информации сжимает, так что там битовая карта, сжатая по LZV (похоже на ZIP).

    А вот с JPEG все сложнее)
     
  6. Novi4ek

    Novi4ek New Member

    Blog Posts:
    0
    Да проблема не в сложности реализации, а в ее оправданности.
     
  7. LittleFox

    LittleFox New Member

    Blog Posts:
    0
  8. Novi4ek

    Novi4ek New Member

    Blog Posts:
    0
    спасибочко!
     
  9. cppasm

    cppasm New Member

    Blog Posts:
    0
    Сложное там в другом.
    В GIF нельзя записать RGB изображение, он поддерживает только 256 цветов.
    Т.е. в данном случае это во первых потеря информации, а во вторых тут задача будет составить оптимальную палитру для перевода RGB в 256 цветов.