最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java實(shí)現(xiàn)將Webp轉(zhuǎn)為jpg格式方式

 更新時(shí)間:2024年07月05日 09:42:56   作者:墨筆之風(fēng)  
這篇文章主要介紹了java實(shí)現(xiàn)將Webp轉(zhuǎn)為jpg格式方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

java實(shí)現(xiàn)Webp轉(zhuǎn)為jpg格式

直接上工具

需要的相關(guān)依賴:<!--webp 轉(zhuǎn)jpeg 依賴-->

<dependency>
    <groupId>org.sejda.imageio</groupId>
    <artifactId>webp-imageio</artifactId>
    <version>0.1.6</version>
</dependency>

代碼展示:

 
import com.luciad.imageio.webp.WebPImageReaderSpi;
import com.luciad.imageio.webp.WebPImageWriterSpi;
 
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.imageio.ImageIO;
import javax.imageio.ImageReader;
import javax.imageio.ImageWriter;
import javax.imageio.spi.IIORegistry;
import javax.imageio.stream.ImageInputStream;
import javax.imageio.stream.ImageOutputStream;
 
/**
 * <p>
 * webg圖片轉(zhuǎn)換為jpg
 * </p>
 *
 * @author 沙龍果
 * @Filename JpegWebgClass
 * @since 2024/1/4
 */
public class JpegWebgClass {
    public static void main(String[] args) {
        // 注冊(cè)WebP ImageIO插件
        IIORegistry registry = IIORegistry.getDefaultInstance();
        registry.registerServiceProvider(new WebPImageReaderSpi());
        registry.registerServiceProvider(new WebPImageWriterSpi());
        List<String> webpList = new ArrayList<>();
        webpList.add("C:\\Users\\Administrator\\Desktop\\changku\\src\\main\\resources\\upload\\2.webp");
        webpList.add("C:\\Users\\Administrator\\Desktop\\changku\\src\\main\\resources\\upload\\3.webp");
        webpList.add("C:\\Users\\Administrator\\Desktop\\changku\\src\\main\\resources\\upload\\4.webp");
        int i = 1;
        for (String webp : webpList) {
            try {
                // 讀取WebP格式圖片
                File input = new File(webp);
                ImageInputStream inputStream = ImageIO.createImageInputStream(input);
                ImageReader reader = ImageIO.getImageReadersByMIMEType("image/webp").next();
                reader.setInput(inputStream);
                BufferedImage image = reader.read(0);
 
                // 將圖片轉(zhuǎn)換為JPG格式
                String m = "C:\\Users\\Administrator\\Desktop\\changku\\src\\main\\resources\\jpeg\\";
                String jpeg = "webp" + (i++) + ".jpeg";
                File output = new File(m + jpeg);
                ImageOutputStream outputStream = ImageIO.createImageOutputStream(output);
                ImageWriter writer = ImageIO.getImageWritersByFormatName("jpeg").next();
                writer.setOutput(outputStream);
                writer.write(image);
 
                // 關(guān)閉IO流
                inputStream.close();
                outputStream.close();
                reader.dispose();
                writer.dispose();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

如何將webp轉(zhuǎn)成jpg(代碼,在線工具)

越來越多的網(wǎng)站開始采用WebP作為網(wǎng)站圖片展示格式,例如百度,幾乎全部都采用了WebP進(jìn)行圖片展示,用來提高網(wǎng)站的圖片加載速度和用戶體驗(yàn)。但是WebP在分享和預(yù)覽上存在很多問題,目前并沒有被廣泛接受。那么如何將WebP快速轉(zhuǎn)換成標(biāo)準(zhǔn)的JPG格式了??梢杂靡韵碌姆绞?。

1. Windows平臺(tái)

>>>> from PIL import Image
>>>> im = Image.open("text.webp").convert("RGB")
>>>> im.save("test.jpg", "jpeg")

這是通過Python將WebP轉(zhuǎn)換成jpeg

2. Mac平臺(tái)

安裝imagemagick,通過imagemagick的terminal命令行將webp轉(zhuǎn)換成jpg

>>> brew install imagemagick
>>> magick input.webp output.jpg

3. 在線工具

使用AnyWebP免上傳轉(zhuǎn)換webp為JPG,百分百免費(fèi)。

網(wǎng)址:WebP to jpg

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Java的回調(diào)機(jī)制

    詳解Java的回調(diào)機(jī)制

    最近學(xué)習(xí)java,接觸到了回調(diào)機(jī)制(CallBack)。初識(shí)時(shí)感覺比較混亂,而且在網(wǎng)上搜索到的相關(guān)的講解,本文介紹了Java的回調(diào)機(jī)制,有興趣的同學(xué)可以了解一下
    2016-10-10
  • Java中Date、LocalDate、LocalDateTime、LocalTime、時(shí)間戳之間的相互轉(zhuǎn)換代碼

    Java中Date、LocalDate、LocalDateTime、LocalTime、時(shí)間戳之間的相互轉(zhuǎn)換代碼

    這篇文章主要介紹了Java中日期時(shí)間轉(zhuǎn)換的多種方法,包括將Date轉(zhuǎn)換為LocalDateTime、LocalDate等,以及將時(shí)間戳轉(zhuǎn)換為LocalDateTime,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • Java String 和StringBuffer的詳解及區(qū)別

    Java String 和StringBuffer的詳解及區(qū)別

    這篇文章主要介紹了Java String 和StringBuffer的詳解及區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • JAVA中的構(gòu)造函數(shù)(方法)

    JAVA中的構(gòu)造函數(shù)(方法)

    這篇文章主要介紹了JAVA中的構(gòu)造函數(shù)(方法),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • java實(shí)現(xiàn)樹形菜單對(duì)象

    java實(shí)現(xiàn)樹形菜單對(duì)象

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)樹形菜單對(duì)象,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Java中Date類和Calendar類的常用實(shí)例小結(jié)

    Java中Date類和Calendar類的常用實(shí)例小結(jié)

    這篇文章主要介紹了Java中Date類和Calendar類的常用實(shí)例小結(jié),是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí)的運(yùn)用,需要的朋友可以參考下
    2015-08-08
  • JVM內(nèi)存設(shè)置與查看方式

    JVM內(nèi)存設(shè)置與查看方式

    文章介紹了如何設(shè)置JVM內(nèi)存參數(shù),包括-Xmx、-Xms、-Xmn、-Xss四個(gè)參數(shù)的設(shè)置方法,并提供了在命令提示符、集成開發(fā)環(huán)境(如Eclipse)和服務(wù)器環(huán)境中設(shè)置JVM內(nèi)存分配的詳細(xì)步驟,此外,還介紹了如何通過`Runtime.getRuntime()`方法查看JVM內(nèi)存信息
    2026-01-01
  • java實(shí)現(xiàn)點(diǎn)擊按鈕事件彈出子窗口

    java實(shí)現(xiàn)點(diǎn)擊按鈕事件彈出子窗口

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)點(diǎn)擊按鈕事件彈出子窗口,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Java 重寫與重載方法與區(qū)別詳解

    Java 重寫與重載方法與區(qū)別詳解

    本篇文章通過實(shí)例詳細(xì)介紹了重寫與重載,以及他們的區(qū)別,需要的朋友可以參考下
    2017-04-04
  • Java中抽象類的作用及說明

    Java中抽象類的作用及說明

    這篇文章主要介紹了Java中抽象類的作用及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評(píng)論

平谷区| 洪江市| 湖口县| 周宁县| 永年县| 五指山市| 柳河县| 定西市| 台北县| 鲁山县| 安达市| 拉孜县| 邵阳市| 依兰县| 四会市| 无棣县| 江都市| 昭觉县| 若羌县| 弥勒县| 大兴区| 天镇县| 建湖县| 上杭县| 威海市| 海兴县| 乌拉特中旗| 新乡县| 阳江市| 年辖:市辖区| 中江县| 南江县| 石渠县| 重庆市| 嵩明县| 谢通门县| 琼中| 垣曲县| 富川| 固阳县| 迁安市|