@@ -45,89 +45,94 @@ requested transformations. This also shows how to chain transformations -->
4545 <c:forEach items =" ${ photos } " var =" photo" >
4646 <div class =" photo" >
4747 <h2 >${ photo. title } </h2 >
48- <a href =" <cl:url storedSrc=" ${photo.upload} " format=" jpg " />" target =" _blank" >
49- <cl:image storedSrc =" ${ photo. upload } " extraClasses =" thumbnail inline" width =" 150" height =" 150" crop =" fit" quality =" 80" format =" jpg" />
50- </a >
48+ <c:if test =" ${ photo. upload. isImage } " >
49+ <a href =" <cl:url storedSrc=" ${photo.upload} " format=" jpg " />" target =" _blank" >
50+ <cl:image storedSrc =" ${ photo. upload } " extraClasses =" thumbnail inline" width =" 150" height =" 150" crop =" fit" quality =" 80" format =" jpg" />
51+ </a >
5152
52- <div class =" less_info" >
53- <a href =" #" class =" toggle_info" >Show transformations</a >
54- </div >
53+ <div class =" less_info" >
54+ <a href =" #" class =" toggle_info" >Show transformations</a >
55+ </div >
5556
56- <div class =" more_info" >
57- <a href =" #" class =" toggle_info" >Hide transformations</a >
58- <table class =" thumbnails" >
59- <td >
60- <div class =" thumbnail_holder" >
61- <cl:image storedSrc =" ${ photo. upload } " extraClasses =" thumbnail inline" crop =" fill" height =" 150" width =" 150" radius =" 10" format =" jpg" />
62- </div >
63- <table class =" info" >
64- <tr ><td >crop</td ><td >fill</td ></tr >
65- <tr ><td >width</td ><td >150</td ></tr >
66- <tr ><td >height</td ><td >150</td ></tr >
67- <tr ><td >radius</td ><td >10</td ></tr >
68- </table >
69- <br />
70- </td >
71- <td >
72- <div class =" thumbnail_holder" >
73- <cl:image storedSrc =" ${ photo. upload } " extraClasses =" thumbnail inline" crop =" scale" height =" 150" width =" 150" format =" jpg" />
74- </div >
75- <table class =" info" >
76- <tr ><td >crop</td ><td >scale</td ></tr >
77- <tr ><td >width</td ><td >150</td ></tr >
78- <tr ><td >height</td ><td >150</td ></tr >
79- </table >
80- <br />
81- </td >
82- <td >
83- <div class =" thumbnail_holder" >
84- <cl:image storedSrc =" ${ photo. upload } " extraClasses =" thumbnail inline" crop =" fit" height =" 150" width =" 150" format =" jpg" />
85- </div >
86- <table class =" info" >
87- <tr ><td >crop</td ><td >fit</td ></tr >
88- <tr ><td >width</td ><td >150</td ></tr >
89- <tr ><td >height</td ><td >150</td ></tr >
90- </table >
91- <br />
92- </td >
93- <td >
94- <div class =" thumbnail_holder" >
95- <cl:image storedSrc =" ${ photo. upload } " extraClasses =" thumbnail inline" crop =" thumb" gravity =" face" height =" 150" width =" 150" format =" jpg" />
96- </div >
97- <table class =" info" >
98- <tr ><td >crop</td ><td >thumb</td ></tr >
99- <tr ><td >gravity</td ><td >face</td ></tr >
100- <tr ><td >width</td ><td >150</td ></tr >
101- <tr ><td >height</td ><td >150</td ></tr >
102- </table >
103- <br />
104- </td >
105- <td >
106- <div class =" thumbnail_holder" >
107- <cl:image storedSrc =" ${ photo. upload } " extraClasses =" thumbnail inline" format =" png" angle =" 20" >
108- <jsp:attribute name =" transformation" >
109- <cl:transformation crop =" fill" gravity =" north" height =" 150" width =" 150" effect =" sepia" />
110- </jsp:attribute >
111- </cl:image >
112- </div >
113- <table class =" info" >
114- <tr ><td >format</td ><td >png</td ></tr >
115- <tr ><td >angle</td ><td >20</td ></tr >
116- <tr ><td colspan =" 2" >and then</td ></tr >
117- <tr ><td >crop</td ><td >fill</td ></tr >
118- <tr ><td >gravity</td ><td >north</td ></tr >
119- <tr ><td >effect</td ><td >sepia</td ></tr >
120- <tr ><td >width</td ><td >150</td ></tr >
121- <tr ><td >height</td ><td >150</td ></tr >
122- </table >
123- <br />
124- </td >
125- </table >
57+ <div class =" more_info" >
58+ <a href =" #" class =" toggle_info" >Hide transformations</a >
59+ <table class =" thumbnails" >
60+ <td >
61+ <div class =" thumbnail_holder" >
62+ <cl:image storedSrc =" ${ photo. upload } " extraClasses =" thumbnail inline" crop =" fill" height =" 150" width =" 150" radius =" 10" format =" jpg" />
63+ </div >
64+ <table class =" info" >
65+ <tr ><td >crop</td ><td >fill</td ></tr >
66+ <tr ><td >width</td ><td >150</td ></tr >
67+ <tr ><td >height</td ><td >150</td ></tr >
68+ <tr ><td >radius</td ><td >10</td ></tr >
69+ </table >
70+ <br />
71+ </td >
72+ <td >
73+ <div class =" thumbnail_holder" >
74+ <cl:image storedSrc =" ${ photo. upload } " extraClasses =" thumbnail inline" crop =" scale" height =" 150" width =" 150" format =" jpg" />
75+ </div >
76+ <table class =" info" >
77+ <tr ><td >crop</td ><td >scale</td ></tr >
78+ <tr ><td >width</td ><td >150</td ></tr >
79+ <tr ><td >height</td ><td >150</td ></tr >
80+ </table >
81+ <br />
82+ </td >
83+ <td >
84+ <div class =" thumbnail_holder" >
85+ <cl:image storedSrc =" ${ photo. upload } " extraClasses =" thumbnail inline" crop =" fit" height =" 150" width =" 150" format =" jpg" />
86+ </div >
87+ <table class =" info" >
88+ <tr ><td >crop</td ><td >fit</td ></tr >
89+ <tr ><td >width</td ><td >150</td ></tr >
90+ <tr ><td >height</td ><td >150</td ></tr >
91+ </table >
92+ <br />
93+ </td >
94+ <td >
95+ <div class =" thumbnail_holder" >
96+ <cl:image storedSrc =" ${ photo. upload } " extraClasses =" thumbnail inline" crop =" thumb" gravity =" face" height =" 150" width =" 150" format =" jpg" />
97+ </div >
98+ <table class =" info" >
99+ <tr ><td >crop</td ><td >thumb</td ></tr >
100+ <tr ><td >gravity</td ><td >face</td ></tr >
101+ <tr ><td >width</td ><td >150</td ></tr >
102+ <tr ><td >height</td ><td >150</td ></tr >
103+ </table >
104+ <br />
105+ </td >
106+ <td >
107+ <div class =" thumbnail_holder" >
108+ <cl:image storedSrc =" ${ photo. upload } " extraClasses =" thumbnail inline" format =" png" angle =" 20" >
109+ <jsp:attribute name =" transformation" >
110+ <cl:transformation crop =" fill" gravity =" north" height =" 150" width =" 150" effect =" sepia" />
111+ </jsp:attribute >
112+ </cl:image >
113+ </div >
114+ <table class =" info" >
115+ <tr ><td >format</td ><td >png</td ></tr >
116+ <tr ><td >angle</td ><td >20</td ></tr >
117+ <tr ><td colspan =" 2" >and then</td ></tr >
118+ <tr ><td >crop</td ><td >fill</td ></tr >
119+ <tr ><td >gravity</td ><td >north</td ></tr >
120+ <tr ><td >effect</td ><td >sepia</td ></tr >
121+ <tr ><td >width</td ><td >150</td ></tr >
122+ <tr ><td >height</td ><td >150</td ></tr >
123+ </table >
124+ <br />
125+ </td >
126+ </table >
126127
127- <div class =" note" >
128- Take a look at our documentation of <a href =" http://cloudinary.com/documentation/image_transformations" target =" _blank" >Image Transformations</a > for a full list of supported transformations.
128+ <div class =" note" >
129+ Take a look at our documentation of <a href =" http://cloudinary.com/documentation/image_transformations" target =" _blank" >Image Transformations</a > for a full list of supported transformations.
130+ </div >
129131 </div >
130- </div >
132+ </c:if >
133+ <c:if test =" ${ ! photo. upload. isImage} " >
134+ <a href =" <cl:url storedSrc=" ${photo.upload} " />" target =" _blank" >Non Image File</a >
135+ </c:if >
131136 </div >
132137 </c:forEach >
133138 </c:if >
0 commit comments