Автоматизация в Paint

Тема в разделе "WASM.BEGINNERS", создана пользователем Prohvost, 11 май 2009.

  1. Prohvost

    Prohvost New Member

    Публикаций:
    0
    Регистрация:
    26 июл 2008
    Сообщения:
    107
    Стандартный виндовый Paint обладает полезным свойством - если открыть в нем jpeg, полученный с фотоаппарата, изменить хотя б один пиксель, а затем сохранить, то размер файла уменьшается раза в три, при этом на глаз абсолютно никаких изменений.
    Возникла идея написать прогу, которая бы принимала на вход каталог с фотками, перебирала бы все фотки и вызывала для каждой Paint, меняла бы там один пиксель и закрывала с сохранением. Перебирать фотки и открывать их в пайнте - это понятно, а вот как заставить его менять и сохранять?
     
  2. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    Наверное, посылать окно пайнта, точнее, меню окна соответствующие сообщения.
     
  3. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Просто Paint тупо сохраняет изображение в меньшем качестве.
    Тоже самое можешь реализовать программно на GDI+, читай мсдн.
     
  4. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    Хендл окна можно узнать по его имени, а у paint'a имя окна
    каждый раз разное - зависит от имени файла, который в paint'е
    в данный момент открыт.
     
  5. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Microedition

    Вам что, делать больше нечего? Все решается проще
     
  6. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    в окно
    в меню окна
    извиняюсь за ошибки.
     
  7. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    уже ничего не соображаю, засыпаю на ходу.
     
  8. Prohvost

    Prohvost New Member

    Публикаций:
    0
    Регистрация:
    26 июл 2008
    Сообщения:
    107
    наверное, но как то странно сохраняет. я пытался достичь того же размера с фотошопом, но там начинаются искажения...
     
  9. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Поиграйся с качеством jpeg