2015-04-17 42 views
0

我正在爲圖片創建方形白色畫布/圖像。然後我將圖像粘貼到新畫布的中心,一切都很好。但是,圖像的顏色會發生變化。我找不出哪個變量可以解決這個問題。Python - 粘貼新圖像時更改圖像顏色

這是我的代碼:

img = Image.open(llt) 
img_w, img_h = img.size 
newImage = Image.new("RGB", (max(img_w, img_h),max(img_w, img_h)),"white") 
bg_w, bg_h = newImage.size 
offset = (round((bg_w - img_w)/2), round((bg_h - img_h)/2)) 
newImage.paste(img, offset) 
newImage.show() 
+0

你的意思是什麼樣的變化。它會增加特定顏色的強度嗎? 我跑你的代碼,它的工作,但看不出有什麼不同。 (int(round((bg_w - img_w)/ 2)),int(round((bg_h - img_h)/ 2))) 因爲有一些錯誤。 – Kelvin17

+0

我正在拍攝一種灰色產品,當我運行代碼時它變得偏藍。我將在週一重新開始工作時張貼形象。 –

回答

0

嘗試保存圖像這樣的:

llt = "the_image.ext" 
img = Image.open(llt) 
img_w, img_h = img.size 
newImage = Image.new("RGB", (max(img_w, img_h),max(img_w, img_h)),"white") 
bg_w, bg_h = newImage.size 
offset = (int(round((bg_w - img_w)/2)), int(round((bg_h - img_h)/2))) 
newImage.paste(img, offset) 
newImage.save("modified.jpg"); 
#newImage.show()