以下是一个使用 Java 和 ImageMagick 库来压缩图片的示例代码: ```java import org.im4java.core.ConvertCmd; import org.im4java.core.IMOperation; public class ImageCompressor { public static void compressImage(String inputImagePath, String outputImagePath) { // 创建 IMOperation 对象来定义操作 IMOperation op = new IMOperation(); op.addImage(inputImagePath); op.quality(75); // 设置压缩质量,可根据需要调整 op.addImage(outputImagePath); // 创建 ConvertCmd 对象来执行命令 ConvertCmd cmd = new ConvertCmd(true); try { cmd.run(op); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { String inputPath = "your_input_image.jpg"; // 替换为您的输入图片路径 String outputPath = "your_output_image.jpg"; // 替换为您的输出图片路径 compressImage(inputPath, outputPath); } } ``` 需要注意的逻辑点: 1. 请确保 ImageMagick 库已正确安装和配置在您的开发环境中。 2. 输入和输出的图片路径要准确无误,包括文件扩展名。 3. 压缩质量的值可以根据实际需求进行调整,以达到最佳的压缩效果和图片质量平衡。 [2024-11-22 12:22:30 | AI写代码神器 | 321点数解答]