) ]: F+ F( U1 i. X% f5 Kpython4次旋转图片后,多图叠加显示* M/ g9 g6 A+ r" U
[color=rgba(0, 0, 0, 0.74902)]文章目录
7 m3 q9 @- _5 X( P) x) @
想要的效果对比,原图VS显示
问题
要点
代码 4 P8 h0 [2 |1 A9 U/ O: H
! t: u9 U: z7 L6 n7 U2 D; i 4 H) K7 B' C' T4 t; x[color=rgba(0, 0, 0, 0.74902)]前天,学设计的女朋友问我,能不能做一个旋转图片后,多图合在一起显示的小玩意,她打算自己做一个简单的ps工具。于是就有了这么个奇怪的玩意。。。。今天整理一下,发个blog # d& H' k. N+ m" t. d" l. Y/ X. r想要的效果对比,原图VS显示
L0 Y. t0 K3 _" V" D8 {, O4 Q0 u3 P
h" y; n; _% e7 X# r1 w) R' ?
这不符合我的要求,我希望的当然是连着画布一起旋转,就像ps一样,最后的成片不可能会有画布露出了。6 g8 K& h. G6 l T4 Z
( d E% |5 N* [1 I; p
这就有PIL提供的另一种Image.transpose()函数,参数提供90、180、270的旋转功能,并且这是连着画布一起旋转。再看名字transpose,转置,再结合np.transpose()的功能,就可以明白为什么只有这三个角度的操作了。这很符合我的需求。就用它了。此方法效果见下图6 h5 z" J. l) e