Skip to content

jcznk/PasteImagesAsWebP

 
 

Repository files navigation

Paste Images As WebP

Rate on AnkiWeb GitHub Patreon Matrix

An Anki add-on that makes your images small.

We all know that people who don't store their images in WebP are wasting a lot of disk space. Not only on their hard drives, but on AnkiWeb as well. Unfortunately Anki doesn't convert images to WebP when you paste them from elsewhere, and it takes time to convert and resize images manually.

For the longest time I used a bash script to automatically convert images in my Anki collection to WebP until I decided that we simply need an add-on for this.

WebP lossy images are 25-34% smaller than comparable JPEG images at equivalent SSIM quality index.

Storing images in WebP is a great way to reduce the size of your Anki collection.

Installation

Install from AnkiWeb, or manually with git:

$ git clone 'https://github.com/Ajatt-Tools/PasteImagesAsWebP.git' ~/.local/share/Anki2/addons21/PasteImagesAsWebP

Don't forget to initialize git submodules.

The add-on expects cwebp executable to be added to PATH. On Arch Linux, cwebp is a part of libwebp.

$ sudo pacman -S libwebp

On Debian/Ubuntu:

$ sudo apt install webp

On macOS:

$ brew install webp

Or download it from google.com and save the cwebp executable in ~/.local/share/Anki2/addons21/PasteImagesAsWebP/support/. cwebp comes included in the AnkiWeb package.

Configuration

To configure the add-on select "AJT" > "WebP settings" from the top menu bar. To view hidden settings open the Anki Add-on Menu via "Tools" > "Add-ons" and select "PasteImagesAsWebP". Then click the Config button on the right-side of the screen.

Usage

Watch video demonstration:

After installation images will be automatically converted to WebP and resized on pasting or drag-and-dropping. There's also a button in the Editor toolbar that lets you do the same.

To bulk-convert existing images in your collection, select Edit > Bulk-convert to WebP in the card browser.

To rename media files on a particular note, open the Anki Browser, select the note and click on the pencil icon on the toolbar. A dialog will pop up asking you to enter new filenames.

Contributions

If you've found a bug or want to extend the add-on, please let us know in the Matrix chat. I'm open to suggestions and pull requests.

My special thanks to all my Patreon supporters for making this project possible.

About

An Anki add-on that makes your images small.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 95.9%
  • Shell 4.1%