Hey, I made some stickers. The images are extracted from Touhou Project 12.3 - Touhou Hisoutensoku (and possibly from Touhou Project 10.5 Hisouten - Scarlet Weather Rhapsody).
I used FrameDisplayMod program to save sprite images, then ImageResizer-r133 program to up-scale them.
Finally, I made my own program (this is the reason why repository is created), ImagePadding to pad all images to fit 512×512 pixel for Telegram stickers format.
I did my best to filter manually and choose the most diverse collection of 240 final stickers (20 characters, ~12 frames each) from thousands of candidates.
Just for fun, I cropped them and made a collection to use with my FindTwin engine (refer there for gameplay instructions and source code).
Play the game here: https://klimaleksus.github.io/ImagePadding/Touhou-Hisoutensoku-Telegram-Stickers.htm
Just clone this repository (but it will include all images, ~5.5 Mb), or refer to Releases page and download clean ImagePadding1V1.rar (but this very link is a mirror) from there.
It should be run from the command prompt or a batch file. The help message looks like this:
ImagePadding v1.1, by Kly_Men_COmpany! Usage:
ImagePadding.exe "in.png" "out.png" (Width) (Height) (Align)
This program will take transparent PNG image and crop it:
all invisible pixels from each side will be removed.
Then, your image will be padded to fit a desired area.
You must provide all 5 arguments:
"in.png"- input image (full color, no palette),
only .png format is supported;
"out.png" - to save the result, can be the same as input;
(Width) - integer number: positive to set an absolute width,
or negative to set padding;
(Height) - same for height,
you may want to provide 0 and 0 to disable padding;
(Align) - source picture alignment in result canvas, plus options.
This is an integer value. Number 5 will align to the center,
this is what you may want. Refer to NumPad keyboard: for example,
number 7 will align to top-left corner, and number 6 to middle-right;
Specify negative value (-1 to -9) to force the image to be square
(max of width and height); type zero after your value (10, 50, -90, etc)
to force exit with error if your image cannot be fit to desired area
(otherwise no padding will occur by default).