要得到原生大小的 thumbnail 图片,需要使用一个图片处理库或者 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"

得到原生大小的 thumbnail 图片

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

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