当前位置: 首页 > 知识库问答 >
问题:

调整大小以适合框中,并将“空”部分的背景设置为黑色

陆星文
2023-03-14

我试图得到这样的结果:固定的盒子大小(133x100),图像应该调整大小,但不要拉伸以适应盒子内,空白的空间应该用黑色填充。

我实际上正在尝试使用以下命令:

convert -background black -gravity center -extent 133x100 from.jpg to.jpg

然而,我不是在请求的框中拟合图像,而是获得了图像的裁剪。如何获得所要求的结果?我正在深入研究文档,但有很多选择,我仍然没有找到(我认为)我需要的一个。

共有1个答案

师建德
2023-03-14

看来我已经通过以下链接找到了解决方案:http://www.imagemagick.org/usage/thumbnails/#FIT_Summery

这段代码解决了我的问题:

convert from.jpg -thumbnail 133x100 -background black -gravity center -extent 133x100 to.jpg
 类似资料:
  • 问题内容: 我试图将背景尺寸设置为窗口尺寸。但是,这很挑剔。我没有使用css文件格式。 这是实现窗口的主要部分。 这是实现背景和阶段的身体部位。 我厌倦了使用BackgroundSize.AUTO,但是我不能。我应该怎么做才能得到解决方案? 如果可以,我可以使用css格式怎么使用?但是我无法重写和修改很多代码,因为我的工作快完成了,我正在集成和调试。 问题答案: 如果要拉伸图像以填满整个图像,则应

  • 问题内容: 我有一个将动态填充的表格,我希望表格始终调整大小以适合行数。我不希望任何滚动,因为表格位于面板中,并且面板的内容需要打印。我已经试过了: 但这似乎不起作用。 问题答案: 我认为这不是最好的方法。但是正如您所坚持的,我将代码放在下面。

  • 问题内容: 我正在尝试从目录加载图像并将其作为图标放置在中。但是,当图像尺寸很大时,就不能完全放入标签中。我尝试调整图像的大小以适合标签,但无法正常工作。我可以知道我要去哪里了吗? 问题答案: BufferedImage img = ImageIO.read(…); Image scaled = img.getScaledInstance(500, 500, Image.SCALE_SMOOTH)

  • 问题内容: 我正在尝试使图片适合JLabel。我希望将图片尺寸减小到更适合我的Swing JPanel。 我尝试使用setPreferredSize,但是它不起作用。 我想知道是否有一种简单的方法?我应该为此缩放图像吗? 问题答案: 大纲 这是要遵循的步骤。 将图片读取为BufferedImage。 将BufferedImage的大小调整为另一个JLabel大小的BufferedImage。 从调

  • 问题内容: 我有以下代码: 如果我在.png文件上使用此代码,则可以正常工作,并按预期调整文件大小。但是,在jpg文件上,它会导致黑色背景。 如果我删除了代码,而只是尝试使用将原始文件重写到磁盘上,则可以正常工作。仅当使用调整大小然后尝试将结果转换回时,我才会获得完全黑色的背景文件。 关于如何解决此问题的任何想法,或者我做错了什么? 问题答案: 当我运行您的代码时,我没有得到黑色背景,但是图像的颜

  • 当我用CSS设置背景图像时,我的布局有问题。我已经在谷歌上查过了,但是找不到有完全相同问题的人,而且没有一个解决方案适用。 我正在尝试做的是创建一个页面,其背景图像填充整个屏幕的高度。考虑这个简单的html页面: 在CSS中,我有两个选择器: 它工作得很好,除了我调整窗口大小的时候。如果将浏览器的大小调整为小于div的宽度和高度的值,则会出现滚动条并剪切内容。下面是一个300KB的gif来说明这个