Мне было интересно, знает ли кто-нибудь, как определить, когда изображение копируется в буфер обмена, а затем выполнить следующее, когда это произойдет:
- Преобразовать эту картинку в GIF / PNG
- Затем положите эту сжатую картинку в буфер обмена
Причина, по которой я спрашиваю, состоит в том, что мы часто копируем скриншоты для вставки пользователям и вставляем их в Lotus. По какой-то причине при непосредственном вставке изображения в Lotus большие объемы электронных писем, чем при вставке в Paint, сохранении в формате GIF, копировании из GIF и вставке в Lotus.
Полагаю, в буфере обмена хранятся не сами пиксели, а буквально объект, знающий формат взятых данных.
Не стесняйтесь поправлять меня, если я ошибаюсь!
EDIT:
После прочтения первого ответа у меня возникает вопрос: «Как я могу каждый раз, когда изображение находится в буфере обмена, сжимать его и помещать обратно в буфер обмена?»