#set($cdnprefix = $!{mediaarchive.getCatalogSettingValue("cdn_prefix")}) #if(!$cdnprefix ) #set($cdnprefix = $context.siteRoot ) #end #set($presetid = $context.getRequestParameter("presetid")) #set($dimension = $conversionUtil.getConvertPresetDimension($catalogid, $presetid)) #set($preset = $mediaarchive.getData("convertpreset", $presetid)) #set($width = $dimension.getWidth()) #set($height = $dimension.getHeight()) #set($width = $numberutils.createDouble("$width").intValue()) #set($height = $numberutils.createDouble("$height").intValue()) #set($assetwidth = $numberutils.toInt($asset.width)) #set($assetheight = $numberutils.toInt($asset.height)) ##set a few constants #if($assetwidth > $assetheight) #set($min_display = 1024.0) #else #set($min_display = 768.0) #end #set($width_offset = 138.0) #set($bf_img_width = $min_display) #set($bf_img_height = $min_display) #set($bf_preview_width = 400.0) #set($bf_preview_height = 380.0) ###get the window size #set($maxdisplay = $context.getRequestParameter("maxsize")) #set($displaywidth = $context.getRequestParameter("displaywidth")) #if(!$displaywidth) #set($displaywidth = $min_display + $bf_preview_width + $width_offset) #end #set($displaywidth = $numberutils.createDouble("${displaywidth}")) #set($displaywidth = $displaywidth - $bf_preview_width - $width_offset) ###set max display #if($displaywidth < $min_display) #set($displaywidth = $min_display) #end #set($max_display = $displaywidth) ###calculate the best fit dimensions of the display and crop preview #set($factorwidth = $assetwidth / $bf_img_width) #set($factorheight = $assetheight / $bf_img_height) #if($factorwidth > $factorheight) #if($factorwidth < 1.0) #set($img_width = $assetwidth * $factorwidth) #set($img_height = $assetheight * $factorwidth) #else #set($img_width = $assetwidth / $factorwidth) #set($img_height = $assetheight / $factorwidth) #end #else #if($factorheight < 1.0) #set($img_width = $assetwidth * $factorheight) #set($img_height = $assetheight * $factorheight) #else #set($img_width = $assetwidth / $factorheight) #set($img_height = $assetheight / $factorheight) #end #end ##check if maxsize or maxsize button clicked #if($userprofile.maximize_screen == "true" || $maxdisplay == "true") #set($display_factor = $max_display / $min_display) #set($img_width = $img_width * $display_factor) #set($img_height = $img_height * $display_factor) #end ##round to int #set($img_width = $numberutils.createDouble("${img_width}").intValue()) #set($img_height = $numberutils.createDouble("${img_height}").intValue()) ##check whether resulting display dimensions is greather than original image #if($img_width > $assetwidth) #set($img_width = $assetwidth) #set($img_height = $assetheight) #end ##calculate preview dimensions #if($width<$bf_preview_width && $height<$bf_preview_height) #set($preview_img_width = $width) #set($preview_img_height = $height) #else #set($factorwidth = $width / $bf_preview_width) #set($factorheight = $height / $bf_preview_height) #if($factorwidth > $factorheight) #set($preview_img_width = $width / $factorwidth) #set($preview_img_height = $height / $factorwidth) #else #set($preview_img_width = $width / $factorheight) #set($preview_img_height = $height / $factorheight) #end #end ##round to int #set($preview_img_width = $numberutils.createDouble("${preview_img_width}").intValue()) #set($preview_img_height = $numberutils.createDouble("${preview_img_height}").intValue()) ##set crop link #set($cropinputlink = "$home$apphome/views/modules/asset/downloads/preview/cropinput/${asset.sourcepath}/image1500x1500.jpg?cache=false") ##Max: $displaywidth WxH: $width x $height fw:$factorwidth fh:$factorheight - $preview_img_width x $preview_img_height