#blindkit - Automate Blind Animation

1 messages · Page 1 of 1 (latest)

gray quiver
#

Blindkit is a configurable CLI tool that converts a standard 34x34 blind image to the animated blind image with the sheen effect.

How to use?

  1. Put the blind texture you want to animate in the same folder as the executable
  2. Run the executable and enter the blinds texture path
  3. The final blind animation sprite-sheet should be saved to output.png

How can I configure this?

Once downloading the build, you will see a cfg.json file. The cfg.json file contains options for sheen colour and sheen transparency.

Git repo?

Here!
Download it from the release or build from source if you're not on Windows.

-# If you are experiencing any issues, feel free to ask!

GitHub

blind sprite generator for balatro. Contribute to khaki-git/blindkit development by creating an account on GitHub.

queen delta
#

Why no repo?

gray quiver
queen delta
gray quiver
gray quiver
#

blindkit - Automate Blind Animation

gray quiver
radiant tangle
#

a very useful tool, but I do recommend a repo

gray quiver
radiant tangle
#

lmao

#

what language is it built on

gray quiver
radiant tangle
#

ah ok, definitely needs a repo

#

cuz I must build it myself, I'm on Mac

gray quiver
gray quiver
radiant tangle
#

I gotta say

#

sheen.png isn't fully polished

#

you might want to give it a final touch since it doesn't fully match vanilla

gray quiver
#

i think i have a better version though

#

i think i fixed up most of the issues, just replace your sheen.png with this new one. ill create a new release and update the github too

#

wait nvm

#

there's still an imperfection in that one

#

k this is the new better one hopefully

radiant tangle
#

I'll let you compare stuff

#

I've taken a look at vanilla blinds and here's what I analyzed

#

conclusion: sheen.png should not overlap both gradients

#

you can also improve the program by having it either:

  • take Gradient1 as the chosen RGB value when accepting image input
  • use cfg.json's RGB input
gray quiver
#

okay, i think i fixed most of the overlapping issues
also it does use cfg.json's RGB input? (unless you meant something else)
compare this

radiant tangle
#

it does use cfg.json's input (255, 0, 0) aka RED

gray quiver
#

okay the new sheen i made there still has a few missing pixels but just ignore them

radiant tangle
#

I filled that up for you

gray quiver
#

thx

#

i think that should be it

radiant tangle
gray quiver
radiant tangle
#

nvm, you don't have to anymore
just take this json, it should contain the EXACT RGB value to beautifully apply the sheen layer

gray quiver
#

oh that's awesome!

radiant tangle
#

I've tested with Big Blind and Cerulean Bell, they both look the same as vanilla

gray quiver
radiant tangle
#

cool

worn widget
#

why does the img size have to be 34x34

#

and not 32x32

radiant tangle
#

it's easier to align the image if it's at full size

gray quiver
fresh magnet
#

rust gigachadhandshake

worn widget
#

Looks like I have to remake everything huh

gray quiver
worn widget
#

?

#

Interesting..

#

Oh now I get it

#

Is it to separate between every sheen phase thing?

radiant tangle
#

it is to prevent sprite bleeding

#

you generally don't want that to happen in sprite object or sprite frame of an animation

worn widget
#

Yeah I get it now

#

So all I have to do this guy is put him in a 34x34 canvas?

gray quiver
#

make sure it's centered

worn widget
#

Ok then

#

That makes a lot more sense

gray quiver
#

also make sure to download the newest build since it has a better default config and sheen effect

worn widget
#

I guess that's what I did

#

I was surprised to see "6 hours ago"

#

Yesterday

worn widget
#

i love this blindkit

slim jay
#

Peak

gray quiver
slim jay
#

no problem khaki from blindkit

radiant tangle
#

lmao

gray quiver
#

should i make a gui? (has to be enabled in cfg.json)

nova rune
#

Yes

queen delta
#

Take this python script as an example.
It takes all files in folder and nested folders, process them, and then outputs in another directory. All in once, keep names.
I think you should implement smth similar.

gray quiver
#

oh like one that does a whole folder?

queen delta
#

Yes, because manually process 28 files and rename them is kinda tiring