007-image.py 681 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import pathlib
  2. current = pathlib.Path(__file__).parent
  3. root = current.parent
  4. import sys
  5. sys.path.append(str(root))
  6. import assets
  7. import base64
  8. print("Opening \"sample.png\" sample image.")
  9. with open("sample.png", "rb") as sample:
  10. result = base64.b64encode(sample.read())
  11. print("Opened, size: " + str(len(result)))
  12. print()
  13. full = pathlib.Path("sample.full.png")
  14. thumbnail = pathlib.Path("sample.thumbnail.webp")
  15. print("Create image object:")
  16. sample = assets.image(result)
  17. sample.save_full(full)
  18. sample.save_thumbnail(thumbnail)
  19. print("File saved. All went well.")
  20. print()
  21. input("Press enter to remove:")
  22. print("Removing files...")
  23. full.unlink()
  24. thumbnail.unlink()