修改图片宽高的Python脚本
时间: 2024-04-06 19:08:05 浏览: 17
很高兴回答这个问题。我们可以使用Python中的Pillow库来修改图片的宽高。以下是一个示例脚本:
```python
from PIL import Image
# 打开原始图像
image = Image.open('原始图片.jpg')
# 设置新的宽和高
new_width = 800
new_height = 600
# 修改图像大小并保存
resized_image = image.resize((new_width, new_height))
resized_image.save('修改后的图片.jpg')
```
在这个示例中,我们首先使用Pillow库打开原始图像。然后,我们设置新的宽和高,这里将宽设置为800,高设置为600。最后,我们使用`resize()`方法来修改图像大小,并使用`save()`方法将修改后的图像保存到新的文件中。
希望这个示例脚本对您有帮助!
相关问题
python脚本自动下载图片
Python是一种流行的编程语言,可用于各种应用程序的开发。其中之一是用于自动化任务,如从网站自动下载图片。要实现这个功能,在Python中需要使用一些库和模块。
首先,我们需要使用Python的requests库向网站发送请求以获取图片的URL。我们可以使用正则表达式从响应文本中提取出所有图片的URL。然后,使用Python的os和urllib库创建保存图片的文件夹和将图片下载到本地的过程。
以下是一个基本的Python脚本示例,它演示了如何自动下载图片:
```python
import requests
import re
import os
import urllib.request
# 目标网址
url = 'https://example.com/'
# 发送GET请求
response = requests.get(url)
# 使用正则表达式获取所有图片的URL
img_urls = re.findall('img src="(.*?)"', response.text)
# 创建保存图片的文件夹
if not os.path.exists('images'):
os.makedirs('images')
# 下载图片并保存到本地
for img_url in img_urls:
urllib.request.urlretrieve(img_url, 'images/'+img_url.split('/')[-1])
```
这个脚本将从URL为https://example.com/的网站获取所有图片,并将它们保存在名为“images”的文件夹中。需要注意的是,如果网站限制爬虫访问,则需要考虑使用一些反爬虫技术以确保脚本的正常运行。
总之,Python是一种灵活的编程语言,可以用于各种任务的自动化。通过使用Python的requests、re、os和urllib库,我们可以轻松地创建自动下载图片的脚本。
pdf直接转图片 python脚本
以下是Python脚本,用于将PDF文件转换为图片:
```python
import os
from pdf2image import convert_from_path
# 输入PDF文件路径和输出文件夹路径
pdf_path = "input.pdf"
output_folder = "output/"
# 如果输出文件夹不存在,则创建
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# 将PDF文件转换为图像
images = convert_from_path(pdf_path)
# 保存图像
for i, image in enumerate(images):
image.save(output_folder + f"page_{i+1}.jpg", "JPEG")
```
在此脚本中,我们使用pdf2image库将PDF文件转换为图像。我们需要指定输入PDF文件路径和输出文件夹路径。如果输出文件夹不存在,则我们将创建它。接下来,我们使用`convert_from_path()`函数将PDF文件转换为图像。最后,我们将每个图像保存为JPEG文件,文件名为“page_1.jpg”、“page_2.jpg”等等。