2013-11-07 4 views
0

Я хочу снимать скриншоты с помощью робота и переносить его на другой компьютер. Я использую сокет для переноса изображений. Но он очень медленный. Поэтому я хочу уменьшить качество и размер изображений. Так как Teamviewer при съемке скриншотов, как я могу изменить тему системы на базовую.Измените тему компьютера при съемке снимка робота

+0

Итак, вы хотите изменить размер изображения и изменить тему операционной системы, которую вы не назвали. На данный момент этот вопрос довольно расплывчатый и запутанный. Почему скорость передачи данных медленная? Вы уверены, что делаете это правильно? Нет никакого кода, чтобы попытаться понять или что-то еще. Это просто нагрузка слов ... – mrswadge

+0

Изменить размер изображения в java: http://www.mkyong.com/java/how-to-resize-an-image-in-java/ – mrswadge

+0

Я не хочу изменять размер image.Просто хочу изменить глубину цвета компьютера, с которого я делаю снимки экрана (т. е. при использовании удаленного рабочего стола с использованием MSTSC цвет клиентского компьютера меняется.как мудрый ..) – Raja

ответ

0

Я предполагаю, что вы хотите изменить тему на основную, чтобы отключить визуальные эффекты, которые, в свою очередь, приведут к уменьшенной цветовой палитре и более однородным цветным областям экрана, что приведет к уменьшению размеров изображений.

Вместо того чтобы менять тему компьютера, я рекомендую вам попробовать использовать только низкое качество, используя (например) формат JPEG, как описано here. Кроме того, рассмотрите возможность использования формата GIF, который, как мне кажется, не искажает изображение как JPEG, а просто уменьшает палитру.

Кроме того, у вас есть альтернативная библиотека для управления изображениями, Commons Imaging, которая кажется довольно мощной, но я никогда не использовал ее сам.

Смежные вопросы