<?php// 确保已经安装并启用了imagick扩展if (!extension_loaded('imagick')) { echo '须要安装Imagick扩展'; exit;}// 要转换的HEIC文件路径$heicFilePath = 'path/to/your/image.heic';// 创建Imagick工具$imagick = new Imagick($heicFilePath);// 设置JPEG合法的压缩质量$imagick->setImageCompressionQuality(80);// 将图像格式从HEIC转换为JPEG$imagick->setImageFormat('jpeg');// 输出的JPEG文件路径$outputFilePath = 'path/to/output/image.jpg';// 写入JPEG文件$imagick->writeImage($outputFilePath);// 清理资源$imagick->clear();$imagick->destroy();echo '转换成功';?>
确保在实行此代码前已经安装并启用了imagick扩展。如果是在Linux系统上,可以通过安装ImageMagick来进行安装:
sudo apt-get install php-imagick
在macOS上,可以利用Homebrew安装:
brew install php-imagick
在Windows上,确保你的php.ini文件中启用了extension=imagick扩展,并且你已经下载了ImageMagick扩展的精确版本。