Copy link to clipboard
Copied
I have passed an image and crop values to my form action page. I want to crop the image and then save it to disk. the imagecrop() function s returning an error: The result of the method ImageCrop cannot be assigned because it does not return a value.
Here's what I've tried:
<cfset myImage = ImageReadBase64("#form.xBase64PhotoString#")>
<cfset myImage=ImageCrop(myImage,Val(form.x),Val(form.y),Val(form.w),Val(form.h))>
<cfimage source="#myImage#" destination="c:/workgroups/webdata/badgecards/#BadgPhotoName#" action="write" overwrite="Yes">
The imagecrop is a new process for this existing template. The bse64 and cfimage/destination lines work fine.
Thanks in advance.
Lyndon
1 Correct answer
The error message tells you what the problem is. The ImageCrop function does not return a value. Don't try to assign a non-result to a variable. In other words, remove "myImage=" from the problem line.
Cheers
Eddie
Copy link to clipboard
Copied
The error message tells you what the problem is. The ImageCrop function does not return a value. Don't try to assign a non-result to a variable. In other words, remove "myImage=" from the problem line.
Cheers
Eddie
Copy link to clipboard
Copied
Perfect!
That was in the examples; I couldn't see the forest for the trees I guess.
Thank you

