Skip to content

Commit 9d6684c

Browse files
committed
Resize tall images vertically first
1 parent ec82720 commit 9d6684c

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/PIL/Image.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2428,7 +2428,12 @@ def resize(
24282428
(box[3] - reduce_box[1]) / factor_y,
24292429
)
24302430

2431-
return self._new(self.im.resize(size, resample, box))
2431+
if self.size[1] > self.size[0] * 100 and size[1] < self.size[1]:
2432+
im = self.im.resize((self.size[0], size[1]), resample, (0, box[1], self.size[0], box[3]))
2433+
im = im.resize(size, resample, (box[0], 0, box[2], size[1]))
2434+
else:
2435+
im = self.im.resize(size, resample, box)
2436+
return self._new(im)
24322437

24332438
def reduce(
24342439
self,

0 commit comments

Comments
 (0)