Hi Alain,

i am doing exactly that. I am sending the byte array to the server, saving
it as a file in a directory and storing the path in a DB column.

My problem is to get the byte array from the file (is it possible to get
the byte array using FileUpoad?) and work on it before send to the server.

2016-01-25 13:39 GMT-02:00 Alain Ekambi <[email protected]>:

> Would it be a better designer to save the image on disc and just save the
> link to the image to the DB ?
>
> On 25 January 2016 at 15:59, Julio Heitor Nobrega <[email protected]
> > wrote:
>
>> As a matter of fact, i am beginning to think that its more wise to send
>> the whole image to the server, scale it using Scalr and store it into the
>> DB.
>>
>> I want to have the control of the image size, test levels of quality. The
>> Scalr has a mode called 'Automatic' that fits your image to the dimensions
>> you pass to it.
>>
>> None of it i will have with GWT Canvas.
>>
>> The only drawback i would get using Scalr is that i will consume more
>> bandwidth DigitalOcean  gives me monthly because i will have to send the
>> whole image to the server.
>>
>> 2016-01-25 12:52 GMT-02:00 Julio Heitor Nobrega <[email protected]>
>> :
>>
>>> Thanks for your answer Greg!
>>>
>>> Actually, i really need a byte array because i will store it in a BLOB
>>> database column.
>>>
>>> Regards!
>>>
>>> 2016-01-25 12:43 GMT-02:00 Greg <[email protected]>:
>>>
>>>> Just use context.getCanvas().toDataUrl(); which will return data uri
>>>> with the contents of the canvas. You can use it directly in <img src="">
>>>> element or send it to server.
>>>>
>>>> On Monday, January 25, 2016 at 3:19:03 PM UTC+1, Julio Heitor Nobrega
>>>> wrote:
>>>>>
>>>>> I have just found an example (http://c.gwt-examples.com/home/ui/canvas
>>>>> ).
>>>>>
>>>>> The only problem is to convert ImageData to an byte array :)
>>>>>
>>>>> Regards!
>>>>>
>>>>>
>>>>>
>>>>> 2016-01-25 12:08 GMT-02:00 Julio Heitor Nobrega <[email protected]>:
>>>>>
>>>>>> Does anyone have some examples regarding the Canvas class?
>>>>>>
>>>>>> I've seen the java doc API but the only methods i think that could be
>>>>>> useful was:
>>>>>>
>>>>>> Context2d
>>>>>> <http://www.gwtproject.org/javadoc/latest/com/google/gwt/canvas/dom/client/Context2d.html>
>>>>>>  *getContext2d
>>>>>> <http://www.gwtproject.org/javadoc/latest/com/google/gwt/canvas/client/Canvas.html#getContext2d%28%29>*
>>>>>> ()
>>>>>>           Returns a 2D rendering context.
>>>>>>  void *setCoordinateSpaceHeight
>>>>>> <http://www.gwtproject.org/javadoc/latest/com/google/gwt/canvas/client/Canvas.html#setCoordinateSpaceHeight%28int%29>*
>>>>>> (int height)
>>>>>>           Sets the height of the internal canvas coordinate space.
>>>>>> void *setCoordinateSpaceWidth
>>>>>> <http://www.gwtproject.org/javadoc/latest/com/google/gwt/canvas/client/Canvas.html#setCoordinateSpaceWidth%28int%29>*
>>>>>> (int width)
>>>>>>           Sets the width of the internal canvas coordinate space.
>>>>>>
>>>>>> 2016-01-14 16:36 GMT-02:00 Kirill Prazdnikov <[email protected]>:
>>>>>>
>>>>>>> Canvas is an DOM Element.
>>>>>>> It can render Image Elements to itself in any resolution.
>>>>>>> However it may produce not nice results.
>>>>>>>
>>>>>>> It depends on what you need.
>>>>>>>
>>>>>>> On Thursday, January 14, 2016 at 9:17:36 PM UTC+3, Julio Heitor
>>>>>>> Nobrega wrote:
>>>>>>>>
>>>>>>>> Hi guys,
>>>>>>>>
>>>>>>>> thanks everyone for the answers!
>>>>>>>>
>>>>>>>> Greg,  is Canvas a GWT framework or its a class that belong to GWT
>>>>>>>> itself?
>>>>>>>>
>>>>>>>> Do you have any example of use?
>>>>>>>>
>>>>>>>> Regards
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Em quinta-feira, 14 de janeiro de 2016 11:25:29 UTC-2, Julio Heitor
>>>>>>>> Nobrega escreveu:
>>>>>>>>>
>>>>>>>>> Hi guys,
>>>>>>>>>
>>>>>>>>> i am trying to upload images with 2mb size but i don't want to
>>>>>>>>> send the whole original image to the server.
>>>>>>>>>
>>>>>>>>> What i would like to do is reduce the image dimensions from, for
>>>>>>>>> example, *1000x1000* to *50x50* and reduce the file size
>>>>>>>>> from *2mb* to *~25kb* as well and at the end send the *~25kb*
>>>>>>>>> image to the server.
>>>>>>>>>
>>>>>>>>> I know there is the Scalr framework that does that in java, but
>>>>>>>>> its no compatible with GWT clients.
>>>>>>>>>
>>>>>>>>> Is there any client side GWT library that does the same thing as
>>>>>>>>> Scalr?
>>>>>>>>>
>>>>>>>>> Best Regards!
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>> You received this message because you are subscribed to a topic in
>>>>>>> the Google Groups "GWT Users" group.
>>>>>>> To unsubscribe from this topic, visit
>>>>>>> https://groups.google.com/d/topic/google-web-toolkit/8OfazCLtcLA/unsubscribe
>>>>>>> .
>>>>>>> To unsubscribe from this group and all its topics, send an email to
>>>>>>> [email protected].
>>>>>>> To post to this group, send email to [email protected].
>>>>>>> Visit this group at
>>>>>>> https://groups.google.com/group/google-web-toolkit.
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>>
>>>>> --
>>>> You received this message because you are subscribed to a topic in the
>>>> Google Groups "GWT Users" group.
>>>> To unsubscribe from this topic, visit
>>>> https://groups.google.com/d/topic/google-web-toolkit/8OfazCLtcLA/unsubscribe
>>>> .
>>>> To unsubscribe from this group and all its topics, send an email to
>>>> [email protected].
>>>> To post to this group, send email to
>>>> [email protected].
>>>> Visit this group at https://groups.google.com/group/google-web-toolkit.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "GWT Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/google-web-toolkit.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
>
> Alain Ekambi
>
> Co-Founder
>
> Ahomé Innovation Technologies
>
> http://www.ahome-it.com/ <http://ahome-it.com/>
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "GWT Users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/google-web-toolkit/8OfazCLtcLA/unsubscribe
> .
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/google-web-toolkit.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to