guide
creating and preparing images

veadotube mini accepts 4 images per state: a closed-mouth one and an open-mouth one , that alternate as the app detects audio coming from the microphone, and an eye-blinking version of each of these two , that play randomly.

most of these are optional, though! you can just have a closed- and an open-mouth , and it’ll work accordingly.

creating images for the app is pretty straight-forward in that aspect, but it’s important to point out about a few technicalities of said images.

the 2048x2048 limit

the app accepts images up to 2048x2048; if your image is wider or taller than 2048 pixels, the program won’t accept it!

that limit was first added to avoid a few technical issues with older graphics cards, but it was eventually kept, as images take space in RAM so bigger images could be an issue. also you really don’t need anything bigger than that! it’s not gonna improve anything in quality in most scenarios, especially if you’re streaming at 1080p.

i tend to recommend a 1024x1024 resolution myself, but it really depends on what you’re trying to do!

resizing existing images

if you already got your images ready in a larger size and you’re having issues shrinking them, here are a few tips:

  • pay attention to the scaling algorithm you’re using. depending on the algorithm (bilinear, bicubic, etc), the result may look different. try some different options!
  • resize it by exact divisions like 2x (50%), or 4x (25%) since it handles the little pixels in the images a little better.

if you don’t have an image editor with you, i recommend ezgif! it’s really good at making GIFs but it’s also good at doing other stuff with images, like resizing, cropping, so on.

also! cropping sometimes is an option! if you got lots of transparent spaces around your image, maybe cropping those out could work to shrink it.

animated images

mini supports animated images! as closed- and open-mouth images they will properly loop, and as eye-blinking images they will play from start to finish before leaving the blinking state.

mini supports GIF files, but those can be rather low-quality, so it also supports animated PNGs, which are a variation of common PNG files :]

a good tool to create GIFs and animated PNGs is ezgif! now the website name makes more sense yeah.

file formats

here’s a complete list of image file formats supported by mini! the app supports a few project files by importing them flattened, but not every project format is imported correctly as of yet:

  • common ones, static or animated: png, gif, jpg, bmp, apng
  • project files (100% supported): clip, pdn, psd
  • project files (may look wrong): mdp, sai, sai2
  • misc: ppm, kwz, qoi, webp

memory considerations

as mentioned in the previous section, images can use a lot of RAM when loaded into mini! do make some considerations when creating images:

  • shrink them!
  • have less images loaded!
  • if they’re animated, don’t overdo the frame count!