1
我的網站允許用戶通過電子郵件將照片上傳到他們的畫廊,並且完美地工作。但是,在縱向模式下在iPhone上拍攝的照片不能正確旋轉。我想在「郵件過濾」過程中使用PIL旋轉照片。下面是我使用的成功檢索電子郵件中的圖像並保存到我的Django模型使用PIL爲Django網站旋轉通過電子郵件上傳的圖像
image = ContentFile(b64decode(part.get_payload()))
img = Photo(user=user)
filename = part.get_filename().lower()
img.img.save(filename, image)
img.save()
* 更新代碼,成功地旋轉溫度圖像本地目錄 *
image = ContentFile(b64decode(part.get_payload()))
im = Image.open(image)
tempfile = im.rotate(90)
tempfile.save("/srv/www/mysite.com/public_html/media/images/rotate.jpg", "JPEG")
img = Photo(user=user)
img.img.save('rotate.jpg', tempfile)
img.save()
代碼現在,我正在嘗試拍攝「臨時圖像」並將其保存到我的模型中。不幸的是,這不是保存。任何建議將不勝感激。
所以,如果我正在創建一個新的圖像實例,爲什麼我不能保存新的實例? – 2011-06-12 16:52:14
根據這個提示更新你的代碼...然後詢問 – 2011-06-12 17:18:16
好的,我創建了一個變量「im」,打開圖像對象,旋轉它,然後保存它。將「im」變量分配給我的保存方法。不幸的是,仍然不起作用。感謝釣竿,而不僅僅是給我魚:)還需要幫助。 – 2011-06-12 17:29:24