[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