Beispiel #1
0
def main():
    dirOld = "/home/mir/Pictures/wallhaven/"
    dirNew = "/home/mir/Pictures/newWall/"
    for root, dirs, files in os.walk(dirOld):
        for file in files:
            imagePath = dirOld + file
            name = file.split(".", 1)
            oName = name[0] + "-Nord." + name[1]
            savePath = dirNew + oName

            # E.g. Replace pixel by pixel
            go_nord = GoNord()
            image = go_nord.open_image(imagePath)
            go_nord.convert_image(image, save_path=savePath)
        
            # E.g. Avg algorithm and less colors
            go_nord.enable_avg_algorithm()
            go_nord.reset_palette()
            go_nord.add_file_to_palette(NordPaletteFile.POLAR_NIGHT)
            go_nord.add_file_to_palette(NordPaletteFile.SNOW_STORM)
        
            # You can add color also by their hex code
            go_nord.add_color_to_palette("#FF0000")
        
            image = go_nord.open_image(imagePath)
            go_nord.convert_image(image, save_path=savePath)
        
            # E.g. Resized img no Avg algorithm and less colors
            go_nord.disable_avg_algorithm()
            go_nord.reset_palette()
            go_nord.add_file_to_palette(NordPaletteFile.POLAR_NIGHT)
            go_nord.add_file_to_palette(NordPaletteFile.SNOW_STORM)
        
            image = go_nord.open_image(imagePath)
            resized_img = go_nord.resize_image(image)
            go_nord.convert_image(resized_img, save_path=savePath)
        
            # E.g. Quantize
        
            image = go_nord.open_image(imagePath)
            go_nord.reset_palette()
            go_nord.set_default_nord_palette()
            quantize_image = go_nord.quantize_image(image, save_path=savePath)
        
            # To base64
            go_nord.image_to_base64(quantize_image, "jpeg")
Beispiel #2
0
# E.g. Avg algorithm and less colors
go_nord.enable_avg_algorithm()
go_nord.reset_palette()
# go_nord.add_file_to_palette(NordPaletteFile.POLAR_NIGHT)
# go_nord.add_file_to_palette(NordPaletteFile.SNOW_STORM)
# go_nord.add_color_to_palette('#FF0000')
go_nord.set_default_nord_palette()

image = go_nord.open_image("images/test.jpg")
go_nord.convert_image(image, save_path='images/test.avg.jpg')

# E.g. Resized img no Avg algorithm and less colors
go_nord.disable_avg_algorithm()
go_nord.reset_palette()
go_nord.add_file_to_palette(NordPaletteFile.POLAR_NIGHT)
go_nord.add_file_to_palette(NordPaletteFile.SNOW_STORM)

image = go_nord.open_image("images/test.jpg")
resized_img = go_nord.resize_image(image)
go_nord.convert_image(resized_img, save_path='images/test.resized.jpg')

# E.g. Quantize

image = go_nord.open_image("images/test.jpg")
go_nord.reset_palette()
go_nord.set_default_nord_palette()
quantize_image = go_nord.quantize_image(image,
                                        save_path='images/test.quantize.jpg')

# To base64
Beispiel #3
0
     go_nord.reset_palette()
     palette_set = [
         palette_file.replace(".txt", '')
         for palette_file in listdir(palette_path)
     ]
     selected_colors = [
         selected_color.lower()
         for selected_color in key_value[1].split(",")
     ]
     to_console(confarg.logs["pals"][1].format(
         palette.capitalize()))
     for selected_color in selected_colors:
         lowered_palette = list(map(str.lower, palette_set))
         if selected_color in lowered_palette:
             index_color = lowered_palette.index(selected_color)
             go_nord.add_file_to_palette(
                 palette_set[index_color] + ".txt")
             to_console(confarg.logs["pals"][2].format(
                 palette_set[index_color]))
             PALETTE_CHANGED = True
         else:
             to_console(confarg.logs["pals"][-1].format(
                 selected_color))
     for palette_color in palette_set:
         if palette_color.lower() not in selected_colors:
             to_console(
                 confarg.logs["pals"][3].format(palette_color))
 else:
     PALETTE_CHANGED = True
     to_console(confarg.logs["pals"][0].format(
         palette.capitalize()))
     palette_path = src_path + "/palettes/" + palette.capitalize(
Beispiel #4
0
            if "--{}".format(palette) in key:
                palette_path = src_path + "/palettes/" + palette.capitalize(
                ) + "/"
                go_nord.set_palette_lookup_path(palette_path)
                if len(key_value) > 1:
                    go_nord.reset_palette()
                    palette_set = [
                        palette_file.replace(".txt", '')
                        for palette_file in listdir(palette_path)
                    ]
                    selected_colors = key_value[1].split(",")
                    to_console(confarg.logs["pals"][1].format(
                        palette.capitalize()))
                    for selected_color in selected_colors:
                        if selected_color in palette_set:
                            go_nord.add_file_to_palette(selected_color +
                                                        ".txt")
                            to_console(
                                confarg.logs["pals"][2].format(selected_color))
                            PALETTE_CHANGED = True
                        else:
                            to_console(confarg.logs["pals"][-1].format(
                                selected_color))
                    for palette_color in palette_set:
                        if palette_color not in selected_colors:
                            to_console(
                                confarg.logs["pals"][3].format(palette_color))
                else:
                    to_console(confarg.logs["pals"][0].format(
                        palette.capitalize()))

    if not PALETTE_CHANGED: