Разворот графики\картинки

Тема в разделе "WASM.BEGINNERS", создана пользователем ring4, 15 июн 2007.

  1. ring4

    ring4 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    279
    Возникла следующая проблема. Имеется более 1000 фоток которые перевернутые на 90 градусов.
    Вопрос как(какими финкциями пользоваться для решения проблемы) оптимизировать процесс переворот картинки, ну не чтобы каждую открывать а зделать переворот программно.
    PS если выразился не понятно, извеняйте, башка кипит, а сделать все надо успеть.
     
  2. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    фотошоп + keybd_event
    xD
     
  3. roman_pro

    roman_pro New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2007
    Сообщения:
    291
    IrfanView в пакетном режиме спасёт отца русской демократии :)
     
  4. ring4

    ring4 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    279
    Переворот надо осуществить программно! (С, asm)
    Меня интересуют какие для этого необходимы API функции, или есть готовые примеры?
     
  5. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    а в чём проблема?
    грузи изображение в память, и переворачивай.
    переворот задаётся переходом к новым координатам, x' -> y, y' -> x, ну и со знаками определится надо, тк не ясно в какую сторону переворачвать.
     
  6. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    ring4
    У Intel есть библиотека для работы с jpeg.
     
  7. roman_pro

    roman_pro New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2007
    Сообщения:
    291
    Если программно, то в случае с фотками можно воспользоваться например GDI+: Graphics::RotateTransform. Ну и Image::Save позволяет сохранять в jpeg.
    Также можно воспользоваться обычным GDI - SetWorldTransform(), правда придётся вспомнить немного матрицы трансформаций. А для истинных мазохистов можно получить доступ к пикселам (например через GetDIBits) и переставлять их вручную.
     
  8. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    ACDSee: Перевернет и не только и целую кучу.
     
  9. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    frmn.org.ua/fr.exe
     
  10. Noble Ghost

    Noble Ghost New Member

    Публикаций:
    0
    Регистрация:
    28 апр 2004
    Сообщения:
    204
    Адрес:
    Russia
    ImageMagick

    upd:
    сорри, только сейчас увидел.
     
  11. ring4

    ring4 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    279
    FreeManCPM респект, даж самому не пришлось писать прогу.
    t00x
    roman_pro
    а ваши советы проверю.
    Все тема закрыта.