Skip to content

Commit 4ef0ac6

Browse files
committed
Resize tall images vertically first
1 parent ec82720 commit 4ef0ac6

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/PIL/Image.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2428,7 +2428,14 @@ 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(
2433+
(self.size[0], size[1]), resample, (0, box[1], self.size[0], box[3])
2434+
)
2435+
im = im.resize(size, resample, (box[0], 0, box[2], size[1]))
2436+
else:
2437+
im = self.im.resize(size, resample, box)
2438+
return self._new(im)
24322439

24332440
def reduce(
24342441
self,

0 commit comments

Comments
 (0)