如何将图像裁剪到特定的矩形区域
提供非空的图像数据,并用左、上、右、下四个数值边界指定矩形区域即可完成裁剪。成功后会得到裁剪图像的 Base64 编码,源格式可用时会沿用该格式,否则使用 PNG。
先了解输入与裁剪范围
这是一款用于裁剪图像的工具:它会把你提供的图像数据裁剪为矩形区域,适合在需要保留某个局部画面时使用。你需要准备非空的图像数据,并用左、上、右、下四个数字指定裁剪边界。这里的数字会按照解码后图像的尺寸处理,不应填写百分比或归一化数值。
按边界裁剪图像
- 准备一段非空的图像数据。工具接收的是图像数据字符串,并会先对其进行 Base64 解码,再尝试将解码后的内容作为图像打开。
- 在图像数据输入框中粘贴该字符串。图像数据是必填的实际处理条件;虽然输入项有空值默认设置,但空值不能完成裁剪。
- 填写四个数字:左边界、上边界、右边界和下边界。未填写时,默认值分别为 0、0、100、100。它们表示针对解码后图像尺寸使用的数值边界,而不是百分比。
- 提交处理请求,等待裁剪结果。工具会把图像裁剪成矩形,并将成功处理后的图像编码为 Base64;如果能识别源图像格式,就沿用该格式,否则使用 PNG。
- 若只想保留左上角的一块区域,可将左、上设置为较小的边界,再把右、下设置为更大的边界。提交前检查四个数字是否对应目标区域,并确认图像数据没有被截断。
如何判断结果与处理边界情况
结果成功时,应得到一段代表裁剪后图像的 Base64 数据。源格式可用时,输出会采用源图像格式;否则会编码为 PNG。左边界和上边界会被限制在图像范围内,右边界会先限制到图像宽度,并调整为至少比左边界大 1;下边界也会先限制到图像高度,并调整为至少比上边界大 1。因此,边界靠近图像边缘时,实际区域可能与原先填写的数字略有不同。
如果处理失败,先检查图像数据是否为空、是否确实能解码并打开为图像,再检查裁剪和保存环节是否出现异常。该工具只负责裁剪,不负责缩放、旋转、增强或让用户选择其他输出格式。
使用示例
你需要从一张 1200×800 的图像中保留靠近左上区域的一块矩形画面。
准备一张 1200×800 的图像数据,将左边界设为 100、上边界设为 50、右边界设为 700、下边界设为 450,然后提交裁剪。
成功结果应包含一段裁剪后图像的 Base64 数据;源格式可用时采用源格式,否则为 PNG。
使用限制
- 边界会受到解码后图像尺寸和最小裁剪范围调整的影响;图像数据为空、无法打开,或裁剪和保存过程中发生异常时,处理会失败。
常见错误
- 图像数据为空或内容无法作为图像打开会导致处理失败。请提供非空、未截断且能正常解码的图像数据后再提交。
常见问题
不填写裁剪坐标可以处理吗?
如果图像数据非空且能被解码并打开为图像,可以使用默认边界 0、0、100、100,也可以自行填写四个数值边界。
裁剪坐标可以填写百分比吗?
如果输入的是百分比,结果不会按百分比理解,因为四个坐标会作为针对解码后图像尺寸的数值边界使用。请改用对应的数值边界。
裁剪后会得到什么格式的结果?
如果处理成功,结果是裁剪后图像的 Base64 编码;源图像格式可用时会沿用该格式,否则会使用 PNG。