图像文字似乎未经修改。一个简单的测试,所以你可以看到我看到的是从图像库中获取Mac Classic问题图标,然后选择它并:
set the text of the selObj to the text of the selObj
你最终应该得到一张看似空白的图片,但下面的内容是真的:
put the text of the selObj into tText
set the text of the selObj to tText
-- image is now blank
put tText is the text of the selObj
-- true
有什么想法吗?
答案 0 :(得分:2)
所讨论的图像以'rle'格式编码,这是在添加对png,gif和jpeg的支持之前存储的原始格式图像。不幸的是,目前这些图像的文本属性不能进行往返。
要解决此问题,您可以使用导出命令将图像数据导出为PNG / GIF,然后使用它。
答案 1 :(得分:1)
另一种方式(除了转换为png或其他格式)是不使用文本,而是使用imagedata。请注意,您需要将每个处理图像的宽度和高度设置为相同的值,因为imagedata取决于屏幕上显示的内容,而不是实际存储的“真实”图像。
例如:
set the width of image 2 to the width of image 1
set the height of image 2 to the height of image 1
set the imagedata of image 2 to the imagedata of image 1
以这种方式填充数据的图像在文本方面不会表现得很奇怪。所以你可以用它来转换行为不端的图像:
set the width of image 1 to the formattedwidth of image 1
set the height of image 1 to the formattedheight of image 1
set the imagedata of image 1 to the imagedata of image 1
作为最后一点,这对我来说听起来像是一种不受欢迎的行为,你提交了一个错误吗?