Python:以编程方式调整.jpgs的大小
Python: Programmatically resize .jpgs
我有一个文件夹,里面有大小超过2MB的.jpgs文件。我需要把它们上传到网站上,但它们太大了,无法在网站上显示。
有没有一种方法可以在Python&或者减少python中jpg的文件大小。
也许有一个原生的python库可以处理位图&或者jpegs,或者可能有第三方库来做这件事
附言:我也懂Java;C++,在这些语言中有任何函数(或第三方库)可以做到这一点吗?
没有比PIL:更容易的了
from PIL import Image
size = 300, 300
im = Image.open('image.jpg')
im.thumbnail(size, Image.ANTIALIAS) # thumbnail maintains aspect ratio
im.save('image_resized.jpg')
这将解决问题,用新的大小覆盖所有文件:
import cv2
import os
size=50
folder='/home/user/anaconda3/images'
for filename in os.listdir(folder):
img = cv2.imread(os.path.join(folder,filename), cv2.IMREAD_GRAYSCALE)
img2=cv2.resize(img,(size,size))
cv2.imwrite('/home/user/anaconda3/images/'+filename,img2)
相关文章:
- 为char数组调整zlib-zpipe
- 调整大小后指向元素值的指针unordered_map有效?
- 在C++中调整向量中的索引
- 哪些库可以通过Opencv调整曝光率
- 如何调整 std::vector of Eigen::MatrixXd 的大小
- Alt+Enter 在 Win32 应用中,管理大小调整和分辨率
- 在容量内调整矢量大小时的性能影响
- 将 boost::odeint 与向量类一起使用,而无需调整向量的大小
- 将摄像机调整到俯视图
- Qt 图表条形图调整大小崩溃
- 除非重新绘制大小,否则SDL_Texture在调整大小后呈现黑色
- 调整布局上的 QGraphicsView 小部件的大小
- 如何在构建链接列表时调整头、尾指针
- 如何将旧的 C 样式 #define 映射与现代C++进行调整?
- 当您在此单词中搜索单词时调整字符数组的大小?
- SDL2 调整窗口大小后如何缩放鼠标坐标?
- 如何按另一个向量的方向调整一个向量?
- 使用大小调整大小调整 wxListView 的大小
- 调整大小和复制哈希表数组中的元素
- Python:以编程方式调整.jpgs的大小