forked from Mineclonia/Mineclonia
Remove dependency on Pillow library
This commit is contained in:
parent
06edeba5d0
commit
37668eb1f9
|
@ -7,7 +7,6 @@
|
||||||
#
|
#
|
||||||
# Requirements:
|
# Requirements:
|
||||||
# - Python 3
|
# - Python 3
|
||||||
# - Python Library: Pillow
|
|
||||||
# - ImageMagick
|
# - ImageMagick
|
||||||
#
|
#
|
||||||
# Usage:
|
# Usage:
|
||||||
|
@ -19,7 +18,6 @@ __license__ = "MIT License"
|
||||||
__status__ = "Development"
|
__status__ = "Development"
|
||||||
|
|
||||||
import shutil, csv, os, tempfile, sys, getopt
|
import shutil, csv, os, tempfile, sys, getopt
|
||||||
from PIL import Image
|
|
||||||
|
|
||||||
# Helper vars
|
# Helper vars
|
||||||
home = os.environ["HOME"]
|
home = os.environ["HOME"]
|
||||||
|
@ -120,6 +118,17 @@ def colorize_alpha(colormap, source, colormap_pixel, texture_size, destination):
|
||||||
colorize(colormap, source, colormap_pixel, texture_size, tempfile2.name)
|
colorize(colormap, source, colormap_pixel, texture_size, tempfile2.name)
|
||||||
os.system("composite -compose Dst_In "+source+" "+tempfile2.name+" -alpha Set "+destination)
|
os.system("composite -compose Dst_In "+source+" "+tempfile2.name+" -alpha Set "+destination)
|
||||||
|
|
||||||
|
# This function is unused atm.
|
||||||
|
# TODO: Implemnt colormap extraction
|
||||||
|
def extract_colormap(colormap, colormap_pixel, positions):
|
||||||
|
os.system("convert -size 16x16 canvas:black "+tempfile1.name)
|
||||||
|
x=0
|
||||||
|
y=0
|
||||||
|
for p in positions:
|
||||||
|
os.system("convert "+colormap+" -crop 1x1+"+colormap_pixel+" -depth 8 "+tempfile2.name)
|
||||||
|
os.system("composite -geometry 16x16+"+x+"+"+y+" "+tempfile2.name)
|
||||||
|
x = x+1
|
||||||
|
|
||||||
def target_dir(directory):
|
def target_dir(directory):
|
||||||
if make_texture_pack:
|
if make_texture_pack:
|
||||||
return output_dir + "/" + output_dir_name
|
return output_dir + "/" + output_dir_name
|
||||||
|
@ -176,11 +185,8 @@ def convert_textures():
|
||||||
|
|
||||||
if xs != None:
|
if xs != None:
|
||||||
# Crop and copy images
|
# Crop and copy images
|
||||||
image = Image.open(src_file)
|
|
||||||
if not dry_run:
|
if not dry_run:
|
||||||
region = image.crop((xs, ys, xs+xl, ys+yl))
|
os.system("convert "+src_file+" -crop "+xl+"x"+yl+"+"+xs+"+"+ys+" "+dst_file)
|
||||||
region.load()
|
|
||||||
region.save(dst_file)
|
|
||||||
if verbose:
|
if verbose:
|
||||||
print(src_file + " → " + dst_file)
|
print(src_file + " → " + dst_file)
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in New Issue