python - 当我尝试从 PIL 调整 img 的大小时,不能将序列乘以“float”类型的非整数
问题描述
def main_convertation(img, Width, Height):
width, height = Width, Height
text_file = open('result.txt', 'w')
scaleFactor = 0.1
oneCharWidth = 8
oneCharHeight = 12
img.resize((int(scaleFactor * width), int(scaleFactor * height * (oneCharWidth / oneCharHeight))),
PilImage.NEAREST)
pixels = img.load()
outputImage = PilImage.new('RGB', (oneCharWidth * width, oneCharHeight * height), color=(30, 30, 30))
d = PilImageDraw.Draw(outputImage)
我有错误:不能将序列乘以“浮点”类型的非整数,但不知道为什么。我使用 (n)curses 从终端窗口中的用户输入中获取宽度和高度。请帮忙!:D
解决方案
推荐阅读
- typescript - 打字稿:函数和类型的交集
- python - 如何直接在 django 中的 models.py 文件上进行查询,用结果填充文件?
- uml - 活动图 UML:替代流程中的替代流程?
- python - 在 Python 中安全地执行来自用户输入的脚本
- r - 如何调整变量?
- c# - 访问第一个组元素时无法翻译 First() (Linq GroupBy)
- javascript - react js:下一个输入采用先例输入值
- javascript - 在 javascript 数组中均匀分布元素
- javascript - NodeJS - 从 Readdirp 中获取数据
- angular - angular-cli - 模拟缓慢的 HTTP 响应