如果我包含了我在Flicker上发布的文件的默认图像(结果证明是巨大的),我该如何控制它的大小?
我在我的模型中使用:default_url => "URL Link"
添加了默认图像
当我在<% image_tag pin.image.url(:medium) %>
中运行views/pins/index.html
时,它只会缩小我在创建新引脚时上传的其他照片的大小。默认图像未显示较小的尺寸。所以我假设可能还需要其他代码来控制默认图像的大小?
再次感谢!
答案 0 :(得分:0)
:如果没有预期的图像,则使用default_url。 paperclip不处理default_url。它是指向图像位置的静态URL。
在您的情况下,创建包含名称及其大小的默认图像 例, missing_icon.png 位于 app / assets / images / missing_icon.png ,然后:default_url应该只是&#34; / assets / missing_:style.png&#34; 如
com.badlogic.gdx.scenes.scene2d.ui.Skin$TintedDrawable: {
img: { file: bg.png }
},
com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle: {
default: { down: default-round-down, up: img, font: default-font, fontColor: white }
}
访问
:default_url => "/assets/missing_:style.png",
生成的网址
my_model.attachment.url(:icon)
答案 1 :(得分:0)
在视图上显示图像时,您可以使用:size_:width和:image_tag的height属性来控制要显示的图像的大小。
示例: -
image_tag(&#34; icon.png&#34;,尺寸:&#34; 16x10&#34;,alt:&#34;编辑条目&#34;)
结果: -
<img src="/assets/icon.png" width="16" height="10" alt="Edit Entry" />
image_tag(&#34; /icons/icon.gif" ;,尺寸:&#34; 16&#34;)
结果: -
<img src="/icons/icon.gif" width="16" height="16" alt="Icon" />
image_tag(&#34; /icons/icon.gif" ;,身高:&#39; 32&#39;,宽度:&#39; 32&#39;)
结果: -
<img alt="Icon" height="32" src="/icons/icon.gif" width="32" />