如何裁剪来自java端的动态图像?

Posted

技术标签:

【中文标题】如何裁剪来自java端的动态图像?【英文标题】:How to crop dynamic images coming from java side? 【发布时间】:2017-05-13 11:11:59 【问题描述】:

我从 Java 服务的 url 获取图像。图像尺寸太大。

如何使用内联 css 减小它的大小?

图像从顶部和底部包含许多白色边框。我也需要删除它。

【问题讨论】:

【参考方案1】:

请记住,*** 不是为完成您的工作而设计的。请下次自己尝试并在咨询 SO 之前搜索您想要的东西。

如果你用谷歌搜索css3 cut image,这里的前两个链接都或多或少与你想要的一样:

CSS Display an Image Resized and Cropped How to “crop” a rectangular image into a square with CSS?

无论如何,这里有一个使用 inline-css 的可能解决方案:

<img>-标签与您的图像放在<div> 中,它定义了“窗口”的大小,我们通过它查看图像(大小实际上保持不变)。

这里是一个简单的例子:

<div style="height:100px; width:150px; overflow:hidden;">
   <img src="path/to/your/image" />
</div>

我们在这里使用overflow: hidden;,表示这个盒子里的所有东西,比盒子本身大,不会被显示出来。要调整图像(由于您的白色边框),请将 style="margin-left: 10px"; 添加到 &lt;img&gt;-Tag。你也可以在那里使用负值。

【讨论】:

以上是关于如何裁剪来自java端的动态图像?的主要内容,如果未能解决你的问题,请参考以下文章

如何围绕 x-y 坐标动态裁剪图像?

如何动态创建图像的拼贴(没有间隙的网格),其中图像具有不同的高度?

Rails 3:动态裁剪图像的显示

通过动态设置高度来裁剪图像

markdown 使用SDL Media Manager动态图像再现裁剪图像

容器内的动态图像大小调整和裁剪