Skip to main content
Inspiring
November 10, 2015
Answered

Need help using ImageCrop()

  • November 10, 2015
  • 1 reply
  • 463 views

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

    This topic has been closed for replies.
    Correct answer EddieLotter

    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

    1 reply

    EddieLotter
    EddieLotterCorrect answer
    Inspiring
    November 10, 2015

    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

    Inspiring
    November 10, 2015

    Perfect!

    That was in the examples; I couldn't see the forest for the trees I guess.

    Thank you