Python 我能';使用“t”切割图像;作物“;“的;枕头; 关于django的问题。
表单中发布的图像已保存,并使用“枕头”的“裁剪”进行剪切,然后调整大小并保存 该程序在本地没有问题,但在vps上部署后没有按照指定进行剪切(当我上传5个图像时,一个或两个图像没有按照指定进行剪切) 我只是部署了git的数据 我不明白原因 如果你知道原因,你能告诉我吗 代码Python 我能';使用“t”切割图像;作物“;“的;枕头; 关于django的问题。,python,django,upload,vps,Python,Django,Upload,Vps,表单中发布的图像已保存,并使用“枕头”的“裁剪”进行剪切,然后调整大小并保存 该程序在本地没有问题,但在vps上部署后没有按照指定进行剪切(当我上传5个图像时,一个或两个图像没有按照指定进行剪切) 我只是部署了git的数据 我不明白原因 如果你知道原因,你能告诉我吗 代码 打印(int(x)) 打印(整数(y)) 打印(int(w)) 打印(内部(h)) pp=ImageTable.objects.filter(sort\u id=st.sort\u id) 打印(pp[count-1]。图像)
打印(int(x))
打印(整数(y))
打印(int(w))
打印(内部(h))
pp=ImageTable.objects.filter(sort\u id=st.sort\u id)
打印(pp[count-1]。图像)
im=Image.open('media/'+str(pp[count-1].Image))#'str(pp[count-1].Image)'例如类似于'images/test.png'图像路径
xx=整数(x)+整数(w)
yy=int(y)+int(h)
im=im.crop((int(x)、int(y)、int(xx)、int(yy)))
im.resize(size=(200200),resample=Image.BOX).save('media/'+str(pp[count-1].Image))
我试过了
关于上面的代码
代码由for函数循环并上传五幅图像
它为每个循环上载不同的图像,因为计数为每个循环加1
我通过使用打印调试确认x、y、w、h为指定值
补充资料
我几乎没有更改,但我将数据库从db.sqlite3更改为postgresql
这是否相关。这一原因可能是db。 上传成功,但图像调用未成功。 当我使用“.filter()”时,映像在db.sqlite3中被称为降序,但在postgresql中并没有被称为降序。
我需要使用“.filter().order('id')”这个原因可能是db。 上传成功,但图像调用未成功。 当我使用“.filter()”时,映像在db.sqlite3中被称为降序,但在postgresql中并没有被称为降序。 我需要使用“.filter().order('id')”