You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by rf...@apache.org on 2008/01/25 19:47:51 UTC
svn commit: r615304 -
/lenya/trunk/src/modules/editors/usecases/insertAsset.jx
Author: rfrovarp
Date: Fri Jan 25 10:47:50 2008
New Revision: 615304
URL: http://svn.apache.org/viewvc?rev=615304&view=rev
Log:
Scale images using svg instead of by the browser.
Modified:
lenya/trunk/src/modules/editors/usecases/insertAsset.jx
Modified: lenya/trunk/src/modules/editors/usecases/insertAsset.jx
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules/editors/usecases/insertAsset.jx?rev=615304&r1=615303&r2=615304&view=diff
==============================================================================
--- lenya/trunk/src/modules/editors/usecases/insertAsset.jx (original)
+++ lenya/trunk/src/modules/editors/usecases/insertAsset.jx Fri Jan 25 10:47:50 2008
@@ -75,7 +75,9 @@
-->
<jx:choose>
<jx:when test="${mode.equals('Image')}">
+ <jx:set var="height" value="${asset.getMetaData('http://apache.org/lenya/metadata/media/1.0').getFirstValue('height') + ''}"/>
<jx:set var="url" value="${asset2proxyUrl.get(asset)}"/>
+ <jx:set var="width" value="${asset.getMetaData('http://apache.org/lenya/metadata/media/1.0').getFirstValue('width') + ''}"/>
</jx:when>
<jx:otherwise>
<jx:set var="url" value="${('lenya-document:' + asset.getUUID() + ',lang=' + asset.getLanguage())}"/>
@@ -90,8 +92,8 @@
onClick="updateData(
'${url}',
'${asset.getMetaData('http://purl.org/dc/elements/1.1/').getFirstValue('title') + ''}',
- '${asset.getMetaData('http://apache.org/lenya/metadata/media/1.0').getFirstValue('height') + ''}',
- '${asset.getMetaData('http://apache.org/lenya/metadata/media/1.0').getFirstValue('width') + ''}',
+ '${height}',
+ '${width}',
'${asset.getMimeType() + ''}'
)"
/>
@@ -102,8 +104,9 @@
<td>
<jx:choose>
<jx:when test="${mimeType.startsWith('image/')}">
- <!-- ??? --><jx:set var="doc" value="${usecase.getParameter('document')}"/>
- <img src="${url}" style="height: 32px; vertical-align: middle; margin: 3px 0px;"/> 
+ <!-- Add one to avoid dividing by 0 -->
+ <jx:set var="scaledWidth" value="${width / ( height + 1 ) * 32.0}"/>
+ <img src="${url}?lenya.module=svg&height=32&width=${scaledWidth}" style="height: 32px; vertical-align: middle; margin: 3px 0px;"/> 
</jx:when>
<jx:otherwise>
<jx:out value="${mimeType}"/>
@@ -118,7 +121,7 @@
</td>
<td align="right">
<jx:if test="${mimeType.startsWith('image/')}">
- <jx:out value="${asset.getMetaData('http://apache.org/lenya/metadata/media/1.0').getFirstValue('width')}"/> x <jx:out value="${asset.getMetaData('http://apache.org/lenya/metadata/media/1.0').getFirstValue('height')}"/></jx:if>
+ <jx:out value="${width}"/> x <jx:out value="${height}"/></jx:if>
</td>
<td align="right">
<jx:out value="${java.text.DateFormat.getDateInstance().format(asset.getLastModified())}"/>
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org