Android中如何修改捕获图像分辨率并按指定坐标裁剪?
如何捕获指定坐标的1700x400图像区域
使用Python PIL/Pillow库
如果用Python处理图像,直接通过crop()方法指定目标区域即可:
from PIL import Image # 加载原始图像 original_img = Image.open("your_input_image.png") # 裁剪区域参数格式:(左边界x, 上边界y, 右边界x, 下边界y) target_region = (710, 1880, 2410, 2280) cropped_img = original_img.crop(target_region) # 保存裁剪后的图像 cropped_img.save("cropped_output.png")
crop()方法会直接提取你指定的矩形区域,参数完全匹配你给出的坐标值。
使用FFmpeg命令行
如果处理视频帧或批量图像,用FFmpeg的crop滤镜实现:
ffmpeg -i input_image.jpg -filter:v "crop=1700:400:710:1880" output_cropped.jpg
滤镜参数格式为crop=宽度:高度:起始x:起始y,直接填入目标尺寸和起始坐标即可完成区域提取。
桌面截图工具配置(以Snipaste为例)
- 按下F1启动截图模式
- 按住Alt键,依次输入左上角坐标
710,1880和右下角坐标2410,2280,松开Alt完成精准裁剪 - 也可以右键选择「输入坐标」,直接填入两个角的数值定位目标区域
内容的提问来源于stack exchange,提问作者Sagar Sah
相关产品推荐
相关产品推荐

