要获取原尺寸的缩略图,需要使用一个图片处理库或者 API。以下是一些常用的方法:

  1. 使用 PIL 库(Python Imaging Library):
from PIL import Image

img = Image.open('image.jpg')
img.thumbnail(img.size)
img.save('thumbnail.jpg')

这段代码会打开一个名为 'image.jpg' 的图片,将图片缩小到原生大小,然后保存为 'thumbnail.jpg'。

  1. 使用 ImageMagick 命令行工具:
convert image.jpg -thumbnail 100% -quality 85 thumbnail.jpg

这个命令会将 'image.jpg' 缩小到原生大小,然后将质量设置为 85,并且将结果保存为 'thumbnail.jpg'。

  1. 使用 Cloudinary API:
import cloudinary.uploader

cloudinary.config(
  cloud_name = 'your_cloud_name',
  api_key = 'your_api_key',
  api_secret = 'your_api_secret'
)

cloudinary.uploader.upload('image.jpg', 
  transformation=[
    {'width': '100%', 'height': '100%'},
    {'quality': '85'},
    {'crop': 'scale'}
  ], 
  public_id='thumbnail.jpg')

这段代码会将 'image.jpg' 上传到 Cloudinary 并且将其缩小到原生大小,然后将压缩质量设置为 85,并且将结果保存为 'thumbnail.jpg'。

获取原尺寸缩略图:Python、ImageMagick 和 Cloudinary 指南

原文地址: https://www.cveoy.top/t/topic/nRru 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录