def saveMask(request, mask): maskPath = getMaskPath(request) if maskPath is None: request.session['mask'] = stringutil.genRandomString(10) + '.png' maskPath = getMaskPath(request) if mask is not None: cv2.imwrite(maskPath, mask)
def constructMarkers3(request): newmarkers = receiveMarkers(request) if newmarkers is not None: current_markers = getCurrentMarkers(request) if current_markers is not None: current_markers = imtransform.mergeMasks(current_markers, newmarkers) else: current_markers = newmarkers fileName = stringutil.genRandomString(10) + '.png' request.session['current_markers'] = fileName cv2.imwrite(settings.UPLOAD_FOLDER + '/' + request.session['current_markers'], current_markers) return current_markers return None
def constructMarkers3(request): newmarkers = receiveMarkers(request) if newmarkers is not None: current_markers = getCurrentMarkers(request) if current_markers is not None: current_markers = imtransform.mergeMasks(current_markers, newmarkers) else: current_markers = newmarkers fileName = stringutil.genRandomString(10) + '.png' request.session['current_markers'] = fileName cv2.imwrite( settings.UPLOAD_FOLDER + '/' + request.session['current_markers'], current_markers) return current_markers return None
def saveImage(request, data): randomStr = stringutil.genRandomString(10) fileNameServer = randomStr + '.jpg' destinationFile = settings.UPLOAD_FOLDER + '/' + fileNameServer imgPIL = imconvert.binary_2_PIL(data) if 'canvas-size[width]' in request.GET.keys() and 'canvas-size[height]' in request.GET.keys(): canvasWidth = int(request.GET['canvas-size[width]']) canvasHeight = int(request.GET['canvas-size[height]']) imtransform.scalePILImage(imgPIL, (canvasWidth, canvasHeight)) if 'canvas-size[width]' in request.POST.keys() and 'canvas-size[height]' in request.POST.keys(): canvasWidth = int(request.POST['canvas-size[width]']) canvasHeight = int(request.POST['canvas-size[height]']) imtransform.scalePILImage(imgPIL, (canvasWidth, canvasHeight)) imgPIL.save(destinationFile, "JPEG") request.session['original_image'] = fileNameServer return JsonResponse({'imgUrl': settings.UPLOAD_URL + "/" + fileNameServer})
def saveImage(request, data): randomStr = stringutil.genRandomString(10) fileNameServer = randomStr + '.jpg' destinationFile = settings.UPLOAD_FOLDER + '/' + fileNameServer imgPIL = imconvert.binary_2_PIL(data) if 'canvas-size[width]' in request.GET.keys( ) and 'canvas-size[height]' in request.GET.keys(): canvasWidth = int(request.GET['canvas-size[width]']) canvasHeight = int(request.GET['canvas-size[height]']) imtransform.scalePILImage(imgPIL, (canvasWidth, canvasHeight)) if 'canvas-size[width]' in request.POST.keys( ) and 'canvas-size[height]' in request.POST.keys(): canvasWidth = int(request.POST['canvas-size[width]']) canvasHeight = int(request.POST['canvas-size[height]']) imtransform.scalePILImage(imgPIL, (canvasWidth, canvasHeight)) imgPIL.save(destinationFile, "JPEG") request.session['original_image'] = fileNameServer return JsonResponse({'imgUrl': settings.UPLOAD_URL + "/" + fileNameServer})