我正在使用silverstripe框架构建图像数据库。它需要能够上传大的tiff文件,它们应该转换为jpeg。是否有一个功能的内置功能,或者我是否必须使用库? 问候, 弗洛里安
答案 0 :(得分:0)
SilverStripe没有内置的图像转换实用程序,只有一个GD类,它主要处理现有图像的大小调整(在gif / jpg / png中)。
ImageMagick支持转换TIFF(请参阅supported formats)。我确信你可以找到它的PHP包装器库(不必特定于SilverStripe),或直接通过exec()
使用命令行工具。
除此之外,我们还有UploadField
类来处理上传。它使用jQuery fileupload插件,它支持更大的文件(虽然服务器超时和PHP配置也在这里发挥作用)。您可能需要查看chunked uploads。