Photo Layout
Project description
根据图像进行排版。比如排成二行三列的布局。
安装
pip install photo-layout
对象相关描述
Canvas(width=None, height=None, color="white", is_del_extra=False)
width: 画布的宽度。
height: 画布的高度。
color: 画布的颜色。默认为白色white。
is_del_extra:是否删除画布中额外多出的部分。
LayoutModel(canvas=Canvas, imagePath=None, row, column, space=10)
canvas: Canvas对象。
imagePath:本地的图片路径。
row:行数。
column:列数。
space:间距。默认为10。
示例一
from photo_layout.layout import Canvas, LayoutModel
from photo_layout.image import LayoutImage
def main():
canvas = Canvas(color="pink")
layout_model = LayoutModel(canvas=canvas, imagePath="test.jpg", row=3, column=3, space=10)
layout_image = LayoutImage(layout=layout_model)
image = layout_image.create()
image.show()
if __name__ == '__main__':
main()
效果图如下:
当然你也可以调用image.save("imgs/example1.jpg")来保存到本地。
示例二
根据图片来填充整个画布.
from photo_layout.layout import Canvas, LayoutModel
from photo_layout.image import LayoutImage
def main():
canvas = Canvas(width=2000, height=800, color="pink")
layout_model = LayoutModel(canvas=canvas, imagePath="test.jpg", space=10)
layout_image = LayoutImage(layout=layout_model)
image = layout_image.create()
image.show()
if __name__ == '__main__':
main()
效果图如下:
示例三
根据图片来填充整个画布. 通过设置is_del_extra=True来删除画布额外多出的部分。
from photo_layout.layout import Canvas, LayoutModel
from photo_layout.image import LayoutImage
def main():
canvas = Canvas(width=2000, height=800, color="pink", is_del_extra=True)
layout_model = LayoutModel(canvas=canvas, imagePath="test.jpg", space=10)
layout_image = LayoutImage(layout=layout_model)
image = layout_image.create()
image.show()
if __name__ == '__main__':
main()
效果图如下:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
photo-layout-1.0.3.tar.gz
(26.6 kB
view hashes)
Built Distribution
Close
Hashes for photo_layout-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7d8047d0b107a5998e441a81be0f4060e0f7080a68fe0d8ffb726bebb3349dc |
|
MD5 | 99efff07fe244dd6f4423443e63ab028 |
|
BLAKE2b-256 | 92b06e8bfc9f75c3d5286197988b69ef37f8b118658f607e30c639f335b95e52 |