Как захватить экран в формате JPEG?
Как сделать снимок экрана в формате.jpg/.jpeg с помощью 'screencap'?
adb shell screencap -p /sdcard/screencap.jpg
Это не работает. Я думал, что изменение расширения поможет. Но это всегда захватывает.png. Размер файла в этом случае больше, чем мне нужно.
1 ответ
Решение
screencap
не поддерживает JPEG в качестве выходного формата, см. исходный код screencap.
Вам нужно сделать преобразование самостоятельно после того, как вы извлечете файл с устройства. Это может быть сделано с imagemagick convert
команда, например:
adb shell screencap -p /sdcard/screencap.png
adb pull /sdcard/screencap.png screencap.png
convert screencap.png screencap.jpg
Если размер файла все еще велик, вы можете изменить его размер:
convert screencap.png -resize 50% screencap.jpg