To install Image2MCBlock, download repo, and simply use pip:
pip install -r requirements.txt
usage: main.py [-h] [--filter FILTER [FILTER ...]]
[--scale_factor SCALE_FACTOR]
[--compression_level COMPRESSION_LEVEL]
[--method {abs_diff,euclidean}]
[--png_atlas_filename PNG_ATLAS_FILENAME]
[--txt_atlas_filename TXT_ATLAS_FILENAME]
path_to_file output_file
Launch class arguments
positional arguments:
path_to_file Path to the input file
output_file Path to the output file
options:
-h, --help show this help message and exit
--filter FILTER [FILTER ...]
Filter options
--scale_factor SCALE_FACTOR
Scale factor
--compression_level COMPRESSION_LEVEL
Compression level, greatly improves conversion speed, and loses some information along the way, do not set higher than 20, as it will
cause very high memory consumption.
--method {abs_diff,euclidean,chebyshev_distance,manhattan_distance,cosine_similarity,hamming_distance,canberra_distance}
Method of finding the closest color to block
--png_atlas_filename PNG_ATLAS_FILENAME
PNG atlas filename
--txt_atlas_filename TXT_ATLAS_FILENAME
TXT atlas filename
python main.py old_image.png blockerized_image.png
python .\main.py old_image.png blockerized_image.png --filter gray_wool black_wool light_gray_wool
Code uses Texture atlas from minecraft. (1.19.4)
To get the new textures of current latest update, you need to go in the last version of the game and press F3+S
, that will generate output in chat, press it, and then copy&paste minecraft_textures_atlas_blocks.png_0.png
, minecraft_textures_atlas_blocks.png.txt
to the root folder.