python图片压缩到指定大小-使用python 把图片都处理为600*800像素的大小,去除单通道或者无效图片,统一使?
Python 读取文件夹将里面的图片处理成想要的大小并保存在个指定位置

# -*- coding: utf-8 -*-
import cv2
import os
import numpy
import cutHumanFace
def saveCutFace(filePath, pathSave = 'cutFace', normalizeWidth = 300, normalizeHeight = 300):
"""
:param filePath: string, 文件夹路径
"""
if not (savePath):
(savePath); #保存的文件夹
files = (filePath); #列出目录下的所有文件
normalizeWidth = 100 #以100×100为大小
normalizeHeight = 100
for file in files:
normalizeFace = (cutFace, (normalizeWidth,normalizeHeight), interpolation=_AREA);
(savePath, normalizeFace);
Python 读取文件夹将里面的图片处理成想要的大小并保存在个指定位置

from PIL import Image
import
import glob
def convertjpg(jpgfile,outdir,width=1280,height=720):
img=(jpgfile)
new_img=((width,height),)
new_((outdir,(jpgfile)))
for jpgfile in ("D:/python/*.jpg"):
convertjpg(jpgfile,"D:/newfile")
convertjpg调用时可以有四个参数,如convertjpg(jpgfile,"D:/newfile",800,600)
Image open了jpg用完后要不要close?
使用python 把图片都处理为600*800像素的大小,去除单通道或者无效图片,统一使?

可以使用Python中的Pillow库来实现对图片的处理,具体实现步骤如下:
from PIL import Image
import os
def process_image(image_path):
'''
对指定路径的图片进行处理
'''
try:
with (image_path) as img:
# 剔除单通道或无效图片
if == 'L' or == 'P' or == 'RGBA' or == 'CMYK':
raise Exception('invalid image')
# 更改图片格式
img = ('RGB')
# 调整图片大小
img = ((600, 800), )
(image_path[:-3] + 'jpg')
print('Processed: {}'.format(image_path))
except Exception as e:
# 处理操作中出现的异常
print('Error processing {}: {}'.format(image_path, e))
(image_path)
def process_images_in_folder(folder_path):
'''
对指定文件夹中的所有图片进行处理
'''
for root, dirs, files in (folder_path):
for filename in files:
# 只处理.jpg和.jpeg格式的图片
if ('.jpg') or ('.jpeg'):
image_path = (root, filename)
process_image(image_path)
process_images_in_folder('/path/to/folder/')
上述代码可以实现对指定文件夹中所有.jpg和.jpeg格式的图片进行处理,具体处理操作包括剔除单通道或无效图片、更改图片格式、调整图片大小、统一使用600 * 800像素大小以及只使用.jpg格式的图片。
-
果盘绘画图片大全简单创作方法快速制作技巧2024-01-02 16:57:54
-
小年插画图片创作方法快速制作技巧2024-01-02 16:57:20
-
小年绘画作品制作技巧2024-01-02 16:55:45
-
小年插画图片创作方法快速制作技巧2024-01-02 16:55:02
-
立春插画图片如何制作2024-01-02 16:54:19
-
立春插画图片创作方法快速制作技巧2024-01-02 16:53:32






扫描二维码添加客服微信
扫描二维码关注