我正在使用PIL库将jpg转换为pdf。以下是我的代码。
<?php
$vowels = array("1C536", "1F621");
$array = array("1F621", "1F536", "1F365", "1F33B", "1F193", "0035-20E3");
foreach ($vowels as $key => $val) {
if (in_array($val, $array)) {
$key = array_search($val, $array);
$array[$key] = $array[$key] . ".png";
}
}
print_r($array);
但pdf文件的输出模糊,图像的颜色也变化。
是否有任何类别的PIL用来避免这类事情?
提前致谢。
答案 0 :(得分:0)
我已成功使用此代码将JPG转换为PDF:
from PIL import Image
inputfilename = "aaron.jpg"
outputfilename = "aaron.pdf"
im = Image.open(inputfilename)
dpi = None
if hasattr(im.info, "dpi"):
dpi = im.info.dpi[0] # Assume horizontal DPI is same as vertical DPI.
if not dpi:
dpi = 72 # Assume it's 72 if it's not specified in the JPG.
im.save(outputfilename, resolution=dpi, quality=100)
im.save()
也可以在没有resolution
和quality
参数的情况下使用,但我将它们包含在此处,因为您的示例显示了它们。