我正在查看此页面上的最高评论:
https://www.php.net/manual/en/imagick.setimagecolorspace.php
它具有用于将CMYK图像转换为RGB的示例代码。但是,有两件事我不理解:
- 它两次使用
profileImage
函数。如果图像当前没有配置文件,则一次将配置文件设置为CMYK。该功能的第二次使用将RGB配置文件添加到图像。显然,这意味着该图像现在至少已连接了两个图像配置文件。
问题1::为什么要让图像同时具有CMYK配置文件和RGB配置文件?这里到底在做什么?添加第二个配置文件如何将图像从CMYK转换为RGB?
- 代码的最后一行使用
stripImage
函数,该函数会完全删除配置文件以及其他内容,例如EXIF数据。
问题2:为什么我们要删除个人资料?难道这不会撤销我们刚才所做的一切吗?