picToSquare(picToSquare)是一个实验性的python脚本,它将一个目录中的每一张图片“平方”,以备Instagram使用。

pictosquare的Python项目详细描述


象形方块

https://img.shields.io/pypi/v/pictosquare.svghttps://img.shields.io/travis/hithismani/pictosquare.svgDocumentation Status

picToSquare是一个实验性的脚本,它利用枕头输入目录中的每一张图片,并将它们框成一个小正方形,使其成为“Instagram Ready”。在

这个脚本的灵感来源于移动应用程序商店中有多个免费/付费应用程序来实现这一点,但桌面应用程序却没有。希望这能让你的社交媒体不再那么烦人!在

在Windows 10+Python3.6+PILLOW 6.0上测试

终端样品:

https://i.imgur.com/An933hI.png

输出样本:

https://i.imgur.com/SS5Vnp3.png
  • 免费软件:麻省理工学院许可证

  • 不压缩或裁剪图像。在
  • 比较快。在
  • 不重命名图像。在
  • 可选择将背景色设置为“白色”或“黑色”。(如果未设置,则默认为白色)
  • 所有图片都会调整到一个“picToSquare”目录中
  • 工作原理:

    1. pip安装画板

    2. pictosquare -dir Your Image Directory Path

    3. 访问为图像指定的目录中的“picToSquare”文件夹。在

    运行示例:

    1. 基本脚本用法:

      pictosquare -dir C://UserName/FolderToBeResized

    2. 定制颜色:

      pictosquare -dir C://UserName/FolderToBeResized -color black

    注意事项:

    • 此脚本需要一个文件夹,不能处理单个文件。(如果您需要在一个文件上使用它,只需将它放在一个文件夹中。轻松!)
    • 脚本将忽略所有不是.jpeg或.jpg的文件。对于.png文件,它将尝试Image.alpha_合成在把图像调平之前。在
    • 此脚本倾向于在RGBA(透明)图像上中断。一些透明图像被“平方”成透明背景而不是指定颜色的图像。建议您将.png图像转换为.jpeg来解决此问题。在
    • 如果文件名匹配,“picToSquare”文件夹中的每个图像都将被覆盖。脚本不会在每次运行之前清理调整大小的文件夹。(如果需要,您可以自己添加该功能)
    • 该脚本依赖于Args(用于命令行提示)和PIL/Pillow。在

    实验性:

    • 为每个图像添加水印。
      • 保存名为“”的.png图像水印.png“在您希望脚本查找的同一目录中。该脚本将自动为每个带有水印的图片添加水印。在

      • 也可以通过在文件名末尾设置水印的百分比来设置水印的图像大小。在

        Example “watermark**20**.png” implying watermark that’s sized 20% of the image.

      • 以可选位置结束文件名。

        职位包括: -“-bl”-左下角(默认) -“-br”-右下角 -“-tl”-左上角 -“-tr”-右上角

        Example: Save file with “watermark -bl.png” (without spaces!)

    • 为特定图像设置自定义背景色。 -在文件夹的文件名末尾添加一个“#hexcode”,然后观察脚本将其添加到特定图像中。用法:“imagename\eeeeeeeeee.png”(没有空格!)在

    • 为所有图像设置一个既不是“黑”也不是“白”的自定义背景。 -在请求的末尾添加“-colorhex code”。 -示例:

      pictosquare -dir C://UserName/FolderToBeResized -color *cccccc*

    • 为每个图像选择主色:Powered by ColorThief

      • Set colour to “thief”.
      • Run:
        pictosquare -dir C://UserName/FolderToBeResized -color thief

    未来计划

    • 可能会把它变成一个可安装的包。(完成!)在
    • 添加友好的GUI来执行相同的操作。在

    学分

    功能和相关性:

    代码帮助:

    使用Cookiecutteraudreyr/cookiecutter-pypackage项目t,可以轻松地将这个包改编成一个pip可安装的包安置。在

    变更日志

    • 30/10/2019
      • 使脚本PIP可安装。在
      • 修复了许多PNG文件的平方问题。在
    • 2019年5月28日
      • 添加了ColorSicker支持。在
      • 代码卫生更改。在
    • 2019年5月18日
      • 添加了progressbar+tqdm依赖项。在
      • 固定的FolderFetcher.py以反映上述依赖性。在
      • 修正了自述文件的错误。在

    历史

    • PyPI的第一个版本。在

    欢迎加入QQ群-->: 979659372 Python中文网_新手群

    推荐PyPI第三方库


    热门话题
    java如何在表被注释到配置之前获取表的元数据?   java滚动条不会出现在JList上   java JOGL监视器GPU内存   java为什么要使用RecyclerView onDraw延迟   java定制Oppo Reno 2 Z CPH1951(手机型号)的固件(闪存文件)   java自定义线程池执行器   java如何解决发布版本中重复的jar条目[com/安卓/volley/R.class]?   java如何使用Bukkit API触发事件?   java在blazemeter jmeter RTE插件中使用ctrl+w输入   C#/Visual Studio的java JDT等价物   java为什么当maxread值很大而收到的消息数量很小时,卡夫卡消费者会无限期消费?   java游戏2。x:包含模板列表的绑定模型   带压缩的java日志旋转   运行时。exec用java运行程序读取它正在做什么