Convert Webp, Avif and other types of image before saving.

Latest Version

Version
1.3.1
Update
June 23, 2024
Size
45.63KiB
Developer
Category
Users
100,000+
Rating
3.87778 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
Storage
Downloads
ContextMenus
See more

WebP / Avif image converter Extension

WebP / Avif image Converter: convert, download and store images from the web just the way you want.

How does it work?
After downloading the extension you get a new button *Convert and Save image as* in the image context menu (When you right click on an image). Now the image is being processed and downloaded based on your preferences. Conversion to JPG, PNG and WebP are supported.

These preferences can be set in the option menu that you can reach by clicking on the extensions’ browser button located on the top right of your browser next to the address bar.

Note that the \"browser button\" may be hidden. If you want to quickly change the settings pin it to your extension bar. This can be done by clicking on the \"extension\" (looks like a puzzle piece) next to the hamburger menu / user login. Find the button and click on \"pin\".

What can you configure?

* Image conversion types
For each image type you can select if and to what image type it is supposed to be converted to. (JPG, PNG or WebP).

* Download location
To keep downloads sorted you can specify your preferred download location and filename. The Download location and filenames can include information of the time and date of downloading, image origin and image format. The exact details can be found in the extension.
Note that download locations are always relative to your download folder.

* Actions (Advanced section)
You can change the default autodetect behavior into a fixed task without changing your autodetect settings. This can be useful when you temporarily only want to download images without converting them yet but still want to store them on the specified location. Or if you only want to download PNG files for example.

* Popup layout (Advanced section)
For quick access specify which tab you want to open by default.

* Generic (Advanced section)
To optimize your workflow you can turn off the popup that suggests download location and filename.

Faq

* The image that was downloaded and converted did not converted to the intended filetype.
Webp /Avif image converter uses the actual file data to determine the file type not the url.

Therefor, you may experience that a conversion may be different than what you may expect if you look at the url.
Also file extensions are corrected to the appropriate extension in these cases if you turned off conversion for the specific file type.

* The extension does not converts the image but gives back a .htm file and/or filenames that do not reflect the original filename.

Please make sure other extensions are not intervening with the download process, for example download managers. Webp /Avif image converter uses a different route to download the (converted) image than the regular \"save as\" function. This route may lead to conflicts with some download managers and producing unexpected results.

Permission justification
* storage: Allows the extension to save your settings.
* downloads: Allows the extension to initiate a file download for the converted image.
* contextMenus: Allows the extension to add the \"convert and save\" button to the image contextmenu
* : Allows the extension to download the image before converting the it.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "minimum_chrome_version": "88", "default_locale": "en", "description": "__MSG_extension_description__", "name": "__MSG_extension_name__", "short_name": "__extension_short_name__", "version": "1.3.1", "background": { "service_worker": "service_worker.js" }, "action": { "default_title": "__MSG_extension_action_title__", "default_icon": { "19": "./icons/icon-19.png", "38": "./icons/icon-38.png" }, "default_popup": "./options/options.html" }, "icons": { "16": "./icons/icon-16.png", "48": "./icons/icon-48.png", "128": "./icons/icon-128.png" }, "options_ui": { "page": "./options/options.html", "open_in_tab": true }, "permissions": [ "storage", "downloads", "contextMenus" ], "host_permissions": [ "*://*/*" ]}
Read more