使用python进行图像处理-调整图片大小

python有一个图像处理库——PIL,可以处理图像文件。PIL提供了功能丰富的方法,比如格式转换、旋转、裁剪、改变尺寸、像素处理、图片合并等等等等,非常强大。

举个简单的例子,调整图片的大小:

import Image

infile = ‘D:\\original_img.jpg‘
outfile = ‘D:\\adjust_img.jpg‘
im = Image.open(infile)
(x,y) = im.size #read image size
x_s = 250 #define standard width
y_s = y * x_s / x #calc height based on standard width
out = im.resize((x_s,y_s),Image.ANTIALIAS) #resize image with high-quality
out.save(outfile)

print ‘original size: ‘,x,y
print ‘adjust size: ‘,x_s,y_s

‘‘‘
OUTPUT:
original size:  500 358
adjust size:  250 179
‘‘‘
时间: 2024-08-04 01:56:11

使用python进行图像处理-调整图片大小的相关文章

动态等比例调整图片大小的jQuery代码

动态等比例调整图片大小的jQuery代码:有时候图片的大小和尺寸是位置,如果上传后,任由其自然伸展,很有可能导致网页变形,所以要认为的控制图片的尺寸,当然也不能够太粗暴,直接定死图片的尺寸,这样可能会导致图片变形,所以要进行等比例缩放,下面就是一段能够实现此功能的代码.代码如下: <script type="text/javascript"> jQuery(window).load(function(){ jQuery("div.product_info img&

Linux中如何使用gThumb批量调整图片大小

Linux中如何使用gThumb批量调整图片大小 导读 如果你的工作涉及到图片编辑和处理,就一定会有同时对多张图片进行批量大小调整的经历.虽然大多数图片编辑应用都能够非常容易地批量调整多张图片,但对于新手用户来说,总是不太容易轻松找到并使用相关功能,因此本文将向大家介绍如何在 Linux 桌面系统中使用 gThumb 软件来批量调整图片大小. 由于主要步骤都以 gThumb 为中心,所以请先确保你在系统中已经安装了该应用.如果没有,可以自行在 Ubuntu Software Center 中搜索

wps 批量调整图片大小 宏

1 Sub 批量调整图片大小() 2 ' 3 ' 批量修改图片 Macro 4 ' 宏由 zxz 录制,时间: 2014/10/29 5 '批量调整图片大小,避免图片太大显示不完全 6 7 '循环图片集合 8 For Each iShape In ActiveDocument.InlineShapes 9 '将高宽比还原为100% 10 iShape.ScaleHeight = 100 11 iShape.ScaleWidth = 100 12 '用500除图片宽度,得出一个宽度比 13 myS

鼠标滚轮调整图片大小

=======粘贴以下代码,保存为html文件可直接运行查看效果======= <html> <head> <title>鼠标滚动调整图片大小</title> <script language="javascript"> <!-- var count = 10; function resizeimg(oImage) { count = Counting(count); Resize(oImage,count); retu

matlab批量读取文件夹里面的文件名,并且调整图片大小,再按照原名称输出

举个例子,我要批量修改某文件夹里面的图片大小,我不想用顺序命名,之后我还想原名输出 fileFolder=fullfile('E:\caffe\SegNet_ip\CamVid\test');%读取图片路径 dirOutput=dir(fullfile(fileFolder,'*.jpg'));%读取文件夹里面文件 OtpDir = 'E:\test';%输出路径 fileNames = {dirOutput.name};%获得文件名称,存成元祖,可以自己看下fileName for i = 1

调整图像大小调整图片大小

B = imresize(A,scale) B = imresize(A,[numrows numcols]) [Y,newmap] = imresize(X,map,___) ___ = imresize(___,method) ___ = imresize(___,Name,Value) 说明 示例 B = imresize(A,scale) 返回图像 B,它是将 A 的长宽大小缩放 scale 倍之后的图像.输入图像 A 可以是灰度.RGB 或二值图像.如果 A 有两个以上维度,则 imr

Css调整图片大小[将大图片压缩成小图片]

<div style="width:设置宽px; height:设置高px; background-image: url('图片路径'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='图片路径',sizingMethod='scale'); float:left;background-size:设置宽px 设置高px;"> </div> 采用滤镜[filter]效果,实现大图片压缩

用Windows自带的画笔工具调整图片的大小

作者:iamlaosong 帮朋友上传资料,其中拍摄的图片太大,无法上传,需要缩小,朋友的电脑上也没什么图像处理工具,只有Windows自带的画笔工具,那么用这个工具能否调整图像大小呢?答案是肯定的,方法如下: 1.用画笔打开要缩小的图片文件: 2.点击"图像"菜单下的"拉伸/扭曲"功能,输入缩小的水平和垂直比例,可以缩小,也可以放大: 3.确定后,画笔就按输入的比例生成了新的图片: 4.另存新图片到新文件中. 5.试验了一下扭曲功能,发现也很有意思,扭曲后的图片,

python 利用PIL库进行更改图片大小的操作

python 是可以利用PIL库进行更改图片大小的操作的,当然一般情况下是不需要的,但是在一些特殊的利用场合,是需要改变图片的灰度或是大小等的操作的,其实用python更改图片的大小还是蛮简单的,只需要几行代码,有一点可能刚入门的小伙伴们可能不知道PIL库,PIL是一个库的简写,他的真名叫做pillow,因此,需要pip install pillow 用anaconda的话是conda install pillow千万不要pip/conda install PIL咯,下面贴出代码,希望对一些小伙