File "convert_image.py"
Full Path: /home/clickysoft/public_html/jmapi5.clickysoft.net/app/scripts/convert_image.py
File size: 1.03 KB
MIME-type: text/x-script.python
Charset: utf-8
import cv2
import pathlib
import random
import string
import time
import base64
import io
import sys
import os
def upload_file():
# Read the image from a file
im_gray = cv2.imread(sys.argv[1], cv2.IMREAD_GRAYSCALE)
(thresh, im_bw) = cv2.threshold(
im_gray, 128, 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU
)
thresh = 127
im_bw = cv2.threshold(im_gray, thresh, 255, cv2.THRESH_BINARY)[1]
file_name = generate_random_name(12)
# cv2.imwrite("/home/clickysoft/public_html/jm-trophies.clickysoft.net/public/images/converted/" + file_name, im_bw)
path = "/var/www/jmt.clickysoft.app/assets/customization/converted"
is_exists = os.path.exists(path)
if not is_exists:
os.makedirs(path)
cv2.imwrite(path + "/" + file_name, im_bw)
# cv2.waitKey(0)
return print(file_name, end = "")
def generate_random_name(length):
random_str = "".join((random.choice(string.ascii_lowercase) for x in range(length)))
return random_str + str(time.time()).replace(".", "") + ".jpg"
upload_file()