adb - 如何以 jpeg 格式捕获屏幕?

ave*_*137 0 screen-capture adb

如何使用“screencap”以 .jpg/.jpeg 格式捕获屏幕?

adb shell screencap -p /sdcard/screencap.jpg
Run Code Online (Sandbox Code Playgroud)

这是行不通的。我认为更改扩展名会有帮助。但它总是捕获 .png。在这种情况下,文件大小比我需要的要大。

Dev*_*str 5

screencap不支持 JPEG 作为输出格式,请参阅screencap 源代码

从设备中提取文件后,您需要自行进行转换。imagemagick convert这可以通过命令来完成,例如:

adb shell screencap -p /sdcard/screencap.png
adb pull /sdcard/screencap.png screencap.png
convert screencap.png screencap.jpg
Run Code Online (Sandbox Code Playgroud)

如果文件大小仍然太大,您可以调整其大小:

convert screencap.png -resize 50% screencap.jpg
Run Code Online (Sandbox Code Playgroud)