使用 PSD.rb gem 未获得准确的文本框边界
Not getting exact Text box Bounds using PSD.rb gem
我正在尝试使用 PSD.rb gem 解析 PSD 文件。
当我尝试获取文本框边界时,它给出了文本的最小边界框,而不是 psd 文件中的实际文本矩形尺寸。
此处发布了类似问题:https://github.com/layervault/psd.rb/issues/78
但是,没有合适的解决方案。那么,有人可以帮助我从 PSD 中找到确切的文本框边界吗?
提前致谢!
从边界对象获取高度和宽度信息:
bounds = layer.adjustments[:type].data[:text]["bounds"]
layer_tree = layer.to_hash
transform = layer_tree[:text][:transform]
top = transform[:ty] + bounds["Top "][:value]
left = transform[:tx]
width = bounds["Rght"][:value]
height = bounds["Btom"][:value] - bounds["Top "][:value]
谢谢。
我正在尝试使用 PSD.rb gem 解析 PSD 文件。
当我尝试获取文本框边界时,它给出了文本的最小边界框,而不是 psd 文件中的实际文本矩形尺寸。
此处发布了类似问题:https://github.com/layervault/psd.rb/issues/78 但是,没有合适的解决方案。那么,有人可以帮助我从 PSD 中找到确切的文本框边界吗?
提前致谢!
从边界对象获取高度和宽度信息:
bounds = layer.adjustments[:type].data[:text]["bounds"]
layer_tree = layer.to_hash
transform = layer_tree[:text][:transform]
top = transform[:ty] + bounds["Top "][:value]
left = transform[:tx]
width = bounds["Rght"][:value]
height = bounds["Btom"][:value] - bounds["Top "][:value]
谢谢。