Quickstart Program
This guide will help you install the necessary software and dependencies for the project.
Prerequisites
Before you begin, ensure you have met the following requirements:
You have a Windows/Linux/Mac machine.
You have Python 3.6 or higher installed.
Steps
Example usage:
from PIL import Image
from image_transformer import ImageTransformer
from image_transformer.output_builders import CairoSvgOutputBuilder
from image_transformer.image_processors import HexagonalGridImageProcessor
from image_transformer.pixels_processors import MostFrequentPixelsProcessor
def main():
hexagon_size = 13
output_image_path = "result.svg"
# NOTE: assuming the image exists
my_image_path = "./testing-image.jpg"
image = Image.open(my_image_path)
transformer = ImageTransformer.from_pil_image(image)
output_builder = CairoSvgOutputBuilder(image.width, image.height, output_image_path)
image_processor = HexagonalGridImageProcessor(hexagon_size)
pixels_processor = MostFrequentPixelsProcessor()
transformer.transform_and_save(
image_processor=image_processor,
pixels_processor=pixels_processor,
output_builder=output_builder
)
if __name__ == "__main__":
main()
Troubleshooting
If you encounter any issues during installation, please refer to the project’s README file or open an issue on the project’s GitHub page.