扩充、裁切与修整(IMG操作) - Lucky-Koishi/KoishiExAPI GitHub Wiki

  扩充、裁切与修整操作是针对IMG贴图画布进行尺寸调整,并重新计算图片帧尺寸和基准点坐标的操作。

  • 扩充,是指对贴图进行尺寸上的扩大,扩大的区域以透明像素填充(注:黑底也不例外);
  • 裁切,是指对贴图进行尺寸上的缩小,若裁切区域存在实色像素,则会丢弃处于裁切区域的像素信息,并且此过程不可逆;
  • 修整,是一种特殊的裁切方式,俗称“去画布化”,是对贴图进行透明区域的裁切,保留包括所有实色像素的最小矩形区域。


  扩充、裁切与修整操作用于对多个图片帧进行尺寸上的统一和还原,从而便于在软件外部使用其他工具(例如Photoshop等)对其进行批处理。目前该功能仅适用于V2和V4;对V5和V6版本的IMG进行该类操作,建议分别转化为V2或V4后再进行。

使用扩充、裁切与修整操作

  • 右键点击图片帧列表内的某一项 > 选择“扩充、裁切与修整”,即可打开对话框(打开对话框后不要修改图片帧列表内选定的内容);
    1
  • 对话框的“当前信息”中显示了当前贴图的基准点(左上角)坐标、右下角坐标以及贴图的宽和高;还显示了所有贴图中处于最为左上角的坐标和右下角的坐标并计算其差值作为宽和高——该数值等于能将所有贴图包含在一个画布内的最小画布尺寸;
  • 通过组合框来选择操作方式,下文会依次介绍。

扩充当前帧(相对扩充)

  该功能以指定扩充相对量的方式对当前选择的图片帧的画布进行扩充。扩充后,会重新计算图片帧尺寸和基准点坐标。
2

裁切当前帧(相对裁切)

  该功能以指定裁切相对量的方式对当前选择的图片帧的画布进行裁切。裁切后,会重新计算图片帧尺寸和基准点坐标。
  注意:左右裁切量之和不得大于等于图片宽,上下裁切量之和不得大于等于图片高(因为如此裁切的话图片宽和高会变为零,这是不允许的)。
3

修整当前帧

  该功能用于对当前选择的图片帧进行修整操作。修整后,会重新计算图片帧尺寸和基准点坐标。
  注意:不含有任何实色像素的贴图不能进行修整操作。
4

根据坐标扩充/裁切当前帧(绝对扩充/裁切)

  以绝对扩充/裁切方式对贴图进行扩充和裁切。给定区域的左上点和右下点,原贴图位于该区域内的部分保留,位于该区域外的部分被裁切,该区域内不属于原帖图的部分以透明像素填充。
  当组合框中选择此项时,左上点和右下点坐标会被默认设置为该贴图的左上点和右下点坐标,可作为进行扩充和裁切的基准值。
  注意:右下点的坐标必须位于左上点坐标的右下方。
5

根据坐标扩充/裁切所有帧(批量扩充/裁切)

  以绝对扩充/裁切方式对所有贴图进行扩充和裁切。给定区域的左上点和右下点,对于所有贴图,位于该区域内的部分保留,位于该区域外的部分被裁切,该区域内不属于原帖图的部分以透明像素填充。进行此项操作后,所有贴图(除了指向型索引项)的基准点坐标和尺寸均会统一。
  当组合框中选择此项时,左上点和右下点坐标会被默认设置为所有贴图的最小左边界X值,最小上边界Y值,最大右边界X值以及最大下边界Y值,这四个值构成的矩形是区域是能够包括所有贴图在内的最小区域。您可以在这四个数值的基础上对画布进行其他修改,也可以直接使用这四个值进行操作。
  注意:右下点的坐标必须位于左上点坐标的右下方。

修整所有帧(批量修整)

  对所有帧行修整。对指向型索引项会无视;对不存在实色像素的图片帧也不会进行修整,但若存在这种图片帧,则在操作结束后弹出对话框进行警告。

⚠️ **GitHub.com Fallback** ⚠️