Usage
The following section shows a simple approach to be able
Divide Image groups
Divide a image of images into multiple seperate images
import memories as mem
image = mem.open_image("./image.png")
mem.divided_crop(image, image_quantity = 6, bgr_value = [255, 255, 255])
Add borders to images
Automatically add borders to images. Borders will be added outisde the image and no image content will be cropped.
borderDimensions = [top-border, bottom-border, left-border, right-border]
radiusDimensions = [top-left, top-right, bottom-left, bottom-right]
import memories as mem
image = mem.open_image("./image.png")
# Squared borders
mem.make_border(image, "normal", bgr_value = [255, 255, 255], border_dimensions = [100, 100, 100, 100])
# Curved borders
mem.make_border(image, "curved", bgr_value = [255, 255, 255], border_dimensions = [100, 100, 100, 100], radius_dimensions = [100, 100, 100, 100])
Generate HTML page
Allows for generation of HTML page from the input images and text. think of it like an autogenerated scrapbook of sorts.
import memories as mem
mem.makePage(["./source_folder/image1.png", "./random/another_source_folder/image2.jpg"], ["CSS", "Larry"], ["SASS", "That one got to you, didnt it"], "./save_folder")
Add metadata
You can even add metadata to images duirectly from the module. (Only works for jpg images currently, future support for png is planned)
import memories as mem
# Add date to a single image using image path
mem.addDate("./image-1.jpg", "27/04/2021 12:00:03")
# Add date to images in bulk using folder path
mem.bulkAddDate("./", "27/04/2021 12:00:03")
Save file
The save as pdf function takes a list of images as input and produces a pdf with all those images in it, while the normal saveAs
function is a simple adoption of PIL’s save function.
import memories as mem
image1 = mem.open_image("./image.png")
image2 = mem.open_image("./image.png")
image3 = mem.open_image("./image.png")
mem.save_image(image1, "path/to/save_folder/file.extention")
# Save multiple images at once
mem.save_image([image1, image2, image3], "path/to/save_folder/file.extention")
# Save multiple images as a pdf
mem.save_image(["img-1.png", "img-1.jpg", "img-2.jpg"], "path/to/save_folder/file.pdf")