91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java webp 怎樣實現批量轉換

小樊
83
2024-08-05 22:35:23
欄目: 編程語言

要實現批量轉換webp格式的圖片,可以使用Java提供的ImageIO庫來進行操作。以下是一個簡單的示例代碼:

import javax.imageio.ImageIO;
import java.io.File;
import java.io.IOException;

public class WebpConverter {

    public static void main(String[] args) {
        // 指定需要轉換的圖片目錄
        File inputDir = new File("/path/to/input/dir");
        
        // 指定輸出目錄
        File outputDir = new File("/path/to/output/dir");

        // 獲取目錄下所有的圖片文件
        File[] files = inputDir.listFiles();

        if (files != null) {
            for (File file : files) {
                try {
                    // 讀取圖片文件
                    BufferedImage image = ImageIO.read(file);

                    // 構造輸出文件,替換后綴為webp
                    File output = new File(outputDir, file.getName().replaceFirst("\\.\\w+$", ".webp"));

                    // 轉換為webp格式并保存
                    ImageIO.write(image, "webp", output);

                    System.out.println("Converted " + file.getName() + " to " + output.getName());
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

在上面的示例中,首先指定需要轉換的圖片目錄和輸出目錄,然后遍歷圖片目錄下的所有圖片文件,讀取每個圖片文件并轉換為webp格式,最后保存到輸出目錄中。這樣就實現了批量轉換webp格式的圖片。請根據具體的需求進行修改和優化。

0
邹城市| 永善县| 板桥市| 出国| 黎城县| 涿鹿县| 蓬溪县| 图们市| 阜康市| 芜湖县| 娄烦县| 沂水县| 弥勒县| 怀仁县| 余干县| 扶沟县| 武汉市| 通海县| 张掖市| 尖扎县| 林西县| 南涧| 岫岩| 保德县| 洛浦县| 桑植县| 荣成市| 正蓝旗| 谷城县| 密山市| 吴忠市| 宜都市| 山西省| 南丹县| 崇明县| 昌吉市| 双鸭山市| 勐海县| 普陀区| 什邡市| 南京市|