[opencms-dev] dev of auto-img-scale-down-feature for upload.jar in progress, feedback wanted...

John Bieling info at jobisoft.de
Mon Oct 9 17:22:49 CEST 2006


Hi Claus Priisholm,

that sourcecode would be helpfull, so I do not need to invent everything 
again. :-)

John Bieling




Claus Priisholm schrieb:
> I haven't checked what the OC 6 build-in image scaling does, but it is 
> fairly simple to do basic scaling with the 2D graphics API - I have an 
> example somewhere I could dig out if your interested (used it for 
> generating thumbnails in OC 5).
>
> regards
> Claus
>
> John Bieling wrote:
>> Hi Alexander,
>>
>> great idea, I will do it with the size-parameter beeing passed to the 
>> applet, I will read it from the folder the user is currently at (with 
>> upward-"search" if the current folder does not has it set). That way 
>> I do not need to prompt for anything during upload and the admin/user 
>> can set it as desired. Great.
>>
>> But i did not start thinking about "how to do the scaling" - so I 
>> cannot tell you which lib I am going to use, will figure that out 
>> next week - But is there a problem? Can I not just use the same one 
>> opencms is using? But I will read me into that subject this week, so 
>> - you may help, but I will also teach myself about just that this 
>> week....
>>
>> Cu
>> John
>>
>>
>>
>> Alexander Kandzior schrieb:
>>> John,
>>>
>>> First of all thanks for the ant task to generate the upload applet. 
>>> I will
>>> add this to the distribution as it makes live certainly easier.
>>>
>>> Second, in OpenCms 6.2 there is a feature that allows you to set a 
>>> image
>>> scale property "image.size" to a folder as well as a global scale 
>>> parameter.
>>> All images uploaded to this folder are scaled are scaled 
>>> automatically to
>>> that size after the upload. Please see
>>> CmsImageScaler
>>> org.opencms.file.types.CmsResourceTypeImage#getDownScaler(CmsObject 
>>> cms,
>>> String rootPath)
>>>
>>> for more details about this feature.
>>>
>>> The only downturn of this approach is that the large images are 
>>> uploaded
>>> first, wasting bandwidth etc. So adding a function to the upload applet
>>> would still be valuable.
>>>  
>>>> Now some technical stuff, where to store the flags (force scaling  
>>>> yes/no, max height/width for each site- there could be more than 
>>>> one site in one installation) for the applet, direct in the 
>>>> database? I think i have no acces to the vfs with the 
>>>> opencms-functions from the applet, or do I?
>>>>     
>>>
>>> I would suggest using the function mentioned above to obtain the 
>>> downscale
>>> parameters for the target folder, and then use
>>> CmsImageScaler#toString()
>>>
>>> To convert this to a String and pass it to the applet as an additional
>>> parameter. In this approach, it would not make sense to allow larger 
>>> images
>>> to be uplaoded as they would be downscaled on the server later anyway.
>>>
>>> Btw, which library are you planning to use to downscale the images 
>>> with the
>>> applet?
>>>
>>> Kind Regards,
>>> Alex.
>>>
>>> -------------------
>>> Alexander Kandzior
>>>                                                                
>>> Alkacon Software GmbH  - The OpenCms Experts                  
>>> http://www.alkacon.com - http://www.opencms.org                 
>>>> -----Original Message-----
>>>> From: opencms-dev-bounces at opencms.org 
>>>> [mailto:opencms-dev-bounces at opencms.org] On Behalf Of John Bieling
>>>> Sent: Friday, September 29, 2006 9:23 PM
>>>> To: The OpenCms mailing list
>>>> Subject: [opencms-dev] dev of auto-img-scale-down-feature for 
>>>> upload.jar in progress, feedback wanted...
>>>>
>>>> I just looked at the source of the upload.jar and it does not seem 
>>>> to be so hard to implement the auto-scale-down of uploaded 
>>>> images... There is a function called  "addFileToZip" which is the 
>>>> only point that needs to be changed. If the file that is to be 
>>>> added is an img, scale it before adding it.
>>>>
>>>> But I am not so sure about the "look & feel", here are my 
>>>> sugestion, any feedback would be helpfull.
>>>>
>>>> First, I want the admin of the page to preset some max height and 
>>>> max width, maybee even allow to force that without asking during 
>>>> upload.
>>>> Second, if the admin does not use that force-feature, each time an 
>>>> img is processed a new window pops up with
>>>>  - img preview
>>>>  - img name
>>>>  - option to "leave as is" - "scale to preset" and "scale to custom"
>>>>  - also a "dont ask again and process all upcoming images like this 
>>>> one"-checkbock
>>>>
>>>> My clients often have no idea how to edit their camera images, so I 
>>>> think that at a later stage, in that window the user can also 
>>>> select which PART of the source image is to be uploaded.
>>>>
>>>> Now some technical stuff, where to store the flags (force scaling  
>>>> yes/no, max height/width for each site- there could be more than 
>>>> one site in one installation) for the applet, direct in the 
>>>> database? I think i have no acces to the vfs with the 
>>>> opencms-functions from the applet, or do I?
>>>>
>>>> Thanks
>>>> John B.
>>>>
>>>>
>>>> _______________________________________________
>>>> This mail is sent to you from the opencms-dev mailing list
>>>> To change your list options, or to unsubscribe from the list, 
>>>> please visit
>>>> http://lists.opencms.org/mailman/listinfo/opencms-dev
>>>>
>>>>
>>>>     
>>>
>>>
>>> _______________________________________________
>>> This mail is sent to you from the opencms-dev mailing list
>>> To change your list options, or to unsubscribe from the list, please 
>>> visit
>>> http://lists.opencms.org/mailman/listinfo/opencms-dev
>>>
>>>   
>>
>>
>> _______________________________________________
>> This mail is sent to you from the opencms-dev mailing list
>> To change your list options, or to unsubscribe from the list, please 
>> visit
>> http://lists.opencms.org/mailman/listinfo/opencms-dev
>>
>




More information about the opencms-dev mailing list