一、什麼是AVIF格式
AVIF,全稱AV1 Image File Format,是一種圖像文件格式,它使用了最新的視頻編碼標準AV1來壓縮圖像,可以實現更好的圖像質量和更小的文件大小。由於AV1編碼器具有更高的壓縮率和更好的質量,AVIF格式逐漸被廣泛地使用。
AVIF是一種旨在取代JPEG的新一代格式,它將圖像壓縮到很小的大小,但同時保持了高質量。它的最大優點是可以顯示更多的細節,因為AVIF支持更長的位深和更廣的色域。這意味着在對低質量圖像進行增強和改進時,AVIF格式非常有用。
二、為什麼需要AVIF轉JPG
AVIF作為新興的圖片格式,仍不被所有的瀏覽器所支持。這意味着,如果你要在網站上顯示AVIF格式的圖片,很可能會出現兼容性問題,因為有些瀏覽器可能無法正常顯示這種格式的圖片。
一些應用程序支持AVIF格式的讀取,但是如果我們需要把這些圖片處理後用於其他用途,比如打印、顯示在不支持AVIF格式的屏幕上(比如大多數的投影儀),則需要將其轉換為支持的圖片格式,如JPG。
三、如何將AVIF轉換為JPG
1.使用在線轉換工具
有許多在線工具可以將AVIF格式的圖片轉換為JPG,例如CloudConvert。使用這些工具轉換圖片非常簡單,只需要將AVIF格式的圖片上傳到轉換網站,選擇JPG格式作為輸出,並點擊轉換按鈕。這些工具通常會提供轉換後的圖片的下載鏈接,以便下載轉換後的文件。
2.使用FFmpeg命令行工具
FFmpeg是一個非常流行的開源跨平台音頻/視頻框架,我們可以使用其命令行工具將AVIF格式的圖片轉換為JPG格式。以下是一個簡單的命令:
ffmpeg -i input.avif output.jpg
這個命令將AVIF格式的圖片“input.avif”轉換為JPG格式的圖片“output.jpg”。你也可以指定輸出品質:
ffmpeg -i input.avif -q:v 3 output.jpg
這會將輸出品質設置為“3”,範圍為1-31(低品質到高品質)。輸出文件大小取決於輸出質量。
3.使用Python Pillow庫
Python的Pillow庫是處理圖像的非常強大的開源庫,它支持多種格式的圖像處理,包括AVIF和JPG。以下是一個可以將AVIF格式的圖片轉換為JPG格式的Python代碼示例:
from PIL import Image def avif_to_jpg(infile, outfile): with Image.open(infile) as im: im.convert('RGB').save(outfile) avif_to_jpg("input.avif", "output.jpg")
使用Pillow庫將AVIF格式的圖片轉換為JPG格式非常簡單,只需要從AVIF打開圖像文件,將其轉換為RGB模式,然後將其保存為JPG格式。
四、總結
AVIF是一種非常有前途的圖像格式,它可以更好地保留圖像質量,並在更小的文件大小下完成。然而,由於一些瀏覽器仍不支持AVIF格式,將其轉換為更通用的JPG格式是一個常用的需求。在本文中,我們介紹了三種將AVIF格式圖像轉換為JPG格式的方法:在線轉換工具,FFmpeg命令行工具和Python Pillow庫。使用這些轉換工具,我們可以方便地將AVIF格式的圖像轉換為JPG格式的圖像,以便在其他應用程序中使用。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/189256.html