标签: image-resizing

如何生成拇指图像?

我有一个大约20000张图像的文件夹,我需要为它们生成拇指图像.

做这项工作的最快方法是什么?

我知道我可以使用一些图像大小调整库来做到这一点.但我想知道可能已经有一个工具或代码片段可以完成这项工作.

resize image-manipulation image imagemagick image-resizing

2
推荐指数
1
解决办法
369
查看次数

将图像调整为给定边界区域的最简单方法是什么?

我想创建一个函数,例如:

def generateThumbnail(self, width, height):
     """
     Generates thumbnails for an image
     """
     im = Image.open(self._file)
     im.thumbnail((width, height), Image.ANTIALIAS)
     im.save(self._path + str(width) + 'x' + 
             str(height) + '-' + self._filename, "JPEG")
Run Code Online (Sandbox Code Playgroud)

可以给定文件和调整大小的位置。

当前函数的效果很好,只是在必要时不会裁剪。

如果给出的是矩形图像,并且需要调整正方形大小(宽度=高度),则必须进行一些中心加权的裁剪。

python imaging image-resizing python-imaging-library

2
推荐指数
1
解决办法
1838
查看次数

如何在magento中调整产品图像以外的图像

伙计我怎样才能像在magento中的产品图像一样调整其他图像的大小?

我创建了一个接收用户个人资料图片的模块,我想像magento产品图片一样调整它们的大小.

感谢您的支持.

magento image-resizing

2
推荐指数
1
解决办法
2200
查看次数

有没有办法在显示图像之前使用JavaScript裁剪和调整图像大小?

我在第三方服务器上保存了一堆图像,我想加载并在网页上显示为缩略图...

我可以使用JavaScript加载每个图像,裁剪并调整它们的大小相同,然后将它们显示在页面的网格中吗?

理想情况下,我希望能够在客户端做到这一点.我真的不想在服务器上预先加载和处理它们,因为我不想增加带宽使用量.

javascript jquery image crop image-resizing

2
推荐指数
1
解决办法
4904
查看次数

调整背景图片的大小

这实际上是出于信息和学习目的,同时更多地了解JavaScript和CSS。我有一个本地浏览器索引页面,我想旋转背景图片加载。环顾四周并使用不同的解决方案后,我选择了基本的旋转功能:

<html>
<head>
<script language="javascript" type="text/javascript">
function rotate()
{
   var imgArray = new Array("img1.jpg", "img2.jpg", "img3.jpg");
   var aImg = Math.floor(Math.random()*imgArray.length);
   var img = imgArray[aImg];
   document.body.style.background = "url(" + img + ") no-repeat";
   document.body.style.backgroundSize = "cover";
}
</script>
</head>
<body onload="rotate()">
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在此过程中,在我仅设置backgroundSizeas封面来填充窗口之前,我想过要调整图像的大小,然后再从数组中选择它们,然后再将它们设置为背景图像。

我进行了很多搜索,找到的唯一可行的解​​决方案依赖于按ID选择元素,但这还要求图像具有关联的ID,例如HTML代码中的IMG属性。在此,选择图像并在带有CSS的JavaScript中进行设置。

我尝试使用img.width/ img.heightimg.style.width/ 设置图像尺寸img.style.height,以及遇到的其他一些随机解决方案,但是每当尝试更改这些尺寸时,图像要么不会更改,要么根本不会显示。

function rotate()
{
   var imgArray = new Array("img1.jpg", "img2.jpg", "img3.jpg");
   var aImg = Math.floor(Math.random()*imgArray.length);
   var img = imgArray[aImg];
   image = rsize(img);
   document.body.style.background = "url(" …
Run Code Online (Sandbox Code Playgroud)

html javascript css image-resizing

2
推荐指数
1
解决办法
4154
查看次数

调整图像大小并在Wordpress上填充背景

我有各种尺寸的图像.我也有各种容器来放置这些图像.

例如:我有680 x 1024图像,将放置在500x500容器上而不会裁剪.

所以我认为我需要用容器大小来构建图像,而不是将重新调整大小的图像放在它上面.

我预期的结果是这样的 http://farm9.staticflickr.com/8033/8016052351_bf726f5e43_z.jpg

或这个

http://farm9.staticflickr.com/8459/8016053956_8616f8b1f8_z.jpg

如何在PHP或wordpress上实现这一目标的最佳方法?

php wordpress image-resizing

2
推荐指数
1
解决办法
3222
查看次数

Java - 用于调整图像大小的好的免费库

我想在java中调整图像大小.

到现在为止我用这个:

BufferedImage resizedImage = new BufferedImage((int) new_dim.getWidth(), (int) new_dim.getHeight(), type);
Graphics2D g = resizedImage.createGraphics();
g.drawImage(originalImage, 0, 0, (int) new_dim.getWidth(), (int) new_dim.getHeight(), null);
g.dispose();
Run Code Online (Sandbox Code Playgroud)

newDim是一个维度.

但结果质量很差......

是否有一些商业免费图书馆可以完成这项简单的工作?

java graphics2d image-resizing

2
推荐指数
2
解决办法
8664
查看次数

使用OS X SIPS(可编写脚本的图像处理系统)批量处理图像以仅缩小图像尺寸?

我想批量处理1000个图像的几个文件夹,以缩小任何长边大于1440像素到1440的图像,同时忽略任何已经小于此的文件.

我正在看着啜饮,无法判断它是否默认跳过升级或者是否有办法使用getProperty过滤它?(我不是最好从手册页解读CLI选项).

我想也许我可以首先使用查找或啜饮查询,然后将其传输到另一个sips来调整大小,我不确定如何但不认为find可以按图像大小搜索.

(除了啜饮以外的其他东西,处理这个,似乎是最快的方式)

command-line image-resizing sips

2
推荐指数
1
解决办法
1969
查看次数

使用ImgScalr调整图像大小的最佳分辨率

我是ImgScalr API的新手.我需要将我的图像调整为不同的视图,其中一个是移动视图,第二个是缩略图视图.我已经使用了resize方法,但有一个疑问.哪个是最好的调整大小方法,从可用的多个选项调整图像大小,以保持适当的宽高比(如图像不会变得模糊)

我注意到的一件事是每个resize方法都接受一个targetSize参数.如何指定此字段可确保图像的宽高比不会受到影响.

考虑到我需要生成一个大小约为2 MB的输入图像的2 KB缩略图视图,resize方法的理想参数应该是什么?

由于缺乏足够的文档和示例,我有点困惑.

java image-resizing imgscalr

2
推荐指数
1
解决办法
3708
查看次数

FabricJS设置背景图像大小和位置

我正在使用FabricJS进行一个项目,我需要能够设置画布的背景图像.画布可以是任何尺寸,可以随时调整大小.最后,无论图像的大小如何,图像都应该始终填满画布,但绝不会以任何方式扭曲.

因此,例如,如果我有800x600(WxH)画布和1200x700背景图像,则图像应缩小到1029x600,以便覆盖整个画布而不会失真.

我写了一个函数,应该计算画布和图像的尺寸,并相应地设置图像的大小和位置,但我无法让它正常工作.它大部分时间都有效,但不是"防弹".有时图像会变形,有时则不会填满整个画布.

我想要帮助的是将其重构为防弹解决方案,无论画布或图像的大小如何,该解决方案始终符合我的尺寸标准.

用代码创造了一个小提琴.小提琴加载800x600画布,然后首先设置一个风景背景图像,以演示代码如何不调整图像以覆盖画布,然后显示肖像图像以显示它有时会扭曲图像.

这是代码本身:

var canvas = window._canvas = new fabric.Canvas('c'),
    canvasOriginalWidth = 800,
    canvasOriginalHeight = 600,
    canvasWidth = 800,
    canvasHeight = 600,
    canvasScale = .5,
    photoUrlLandscape = 'https://images8.alphacoders.com/292/292379.jpg',
    photoUrlPortrait = 'https://presspack.rte.ie/wp-content/blogs.dir/2/files/2015/04/AMC_TWD_Maggie_Portraits_4817_V1.jpg';

setCanvasSize({height: canvasHeight, width: canvasWidth});
setTimeout(function() {
    setCanvasBackgroundImageUrl(photoUrlLandscape, 0, 0, 1)
}, 50)
setTimeout(function() {
    setCanvasBackgroundImageUrl(photoUrlPortrait, 0, 0, 1)
}, 4000)

function setCanvasSize(canvasSizeObject) {
    canvas.setWidth(canvasSizeObject.width);
    canvas.setHeight(canvasSizeObject.height);
    setZoom();
}
function setZoom() {
    setCanvasZoom();
    canvas.renderAll();
}
function setCanvasZoom() {
    var width = canvasOriginalWidth;
    var height …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm image-resizing fabricjs

2
推荐指数
2
解决办法
6092
查看次数