Python 图片变形(转)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 图片变形(转)相关的知识,希望对你有一定的参考价值。

参考技术A 原链接: https://jingyan.baidu.com/article/15622f24d5c6bdfdfcbea5e2.html

图像变形,可以归结为像素的坐标变换。

那么,本文使用的是anaconda(python3.6)以及matplotlib模块。

Python | 图片转pdf

针对上一篇随笔Python爬取《国王排名》漫画所爬取的漫画图片,我想把它们都拼成一个pdf文件,方便看漫画,如下图:

代码是针对我自己的本地文件图片,如果你需要图片转PDF,需要注意更改部分代码噢,代码并不难,稍微认真看一下就能理解了(#.#)

Python3 OS 文件/目录方法
glob模块
Reportlab学习笔记
Python图像处理PIL各模块详细介绍
python PIL模块学习

代码示例:

import os
import glob
from reportlab.lib.pagesizes import portrait
from reportlab.pdfgen import canvas
from PIL import Image


def jpg_to_pdf(jpgs, path):
    w, h = Image.open(jpgs[0]).size
    ca = canvas.Canvas(path, pagesize=portrait((w, h)))
    for jpg in jpgs:
        ca.drawImage(jpg, 0, 0, w, h)
        ca.showPage()
    ca.save()


if __name__ == \'__main__\':
    paths = \'D:\\桌面\\漫画下载\\国王排名\'
    for i in os.listdir(paths):
        jpg_path = glob.glob(f"{paths}\\\\{i}\\*.jpg")
        # jpg_path = os.listdir(path+"\\\\"+i)
        # jpg_path.sort(key=lambda x: int(x.split(\'.\')[0]))
        jpg_path.sort(key=lambda x: int(os.path.basename(x).split(\'.\')[0]))
        pdf_path = f\'{i}.pdf\'
        jpg_to_pdf(jpg_path, pdf_path)

箴言:因为这些东西是非常简单的。不要抱怨自己学不会,那是因为你没有足够用心。

以上是关于Python 图片变形(转)的主要内容,如果未能解决你的问题,请参考以下文章

怎么在AI里拉伸图片图片的尺寸而图片不会变形。

ai字拉变形了怎么办

WPF图片拖拉变形合成

css 图片高度怎么设置才不会变形,被压缩

图片缩放不变形

Glide使用和图片变形问题