自己动手,把你的NAS里的照片做成电子相册

2020-05-23 16:51:06

2点赞

2收藏

0评论

本文来自#千兆网络有什么用#征稿活动,不断提速的网络给你的生活带来了什么变化?快来参与活动,聊聊你玩转互联网,高速网上冲浪的经历!>点击这里查看活动详情<

现在手机的拍照功能日趋强大,每个人电脑上想必都至少有几十个G的照片吧。全打印出来实在是太费钱了。而闲置的旧电脑完全可以利用起来播放这些照片。下面就介绍利用Conky和Python实现随机播放相片的功能

Conky

Conky是一个显示系统状态的Linux软件,可以图形化显示CPU, 内存,网络流量等。下面是一个来自官方网站的示例图。

conky.png

它的配置文件语法很简单,分为配置和显示两部分

conky.config={

own_window=true,

own_window_class='Conky',

own_window_type='override',

own_window_colour='ffffff',

own_window_transparent=true,

double_buffer=true,

update_interval=1,

use_xft=true,

};

conky.text = [[

${execpi 300 /home/lxq/myscripts/change_photo.py}

]]

conky.config里面是实现显示图片的必要部分。conky.text 则是用execpi每300秒调用一个Python代码显示图片。 把上面的代码保存为一个文件conkyfile。 执行conky -c conkyfile 即可

Python端代码

change_photo.py 必须返回${image sample.jpg -p 20, 400 -s 400x400} 这样的格式。sample.jpg 可以替换成你需要的照片的完整文件路径。p参数即position,照片在conky显示区域的相对位置。 s参数为size,即照片的宽度和高度。

下面是change_photo.py的完整代码

bash会读取第一行,拿到python的完整路径,然后执行下面的代码。记着 要执行chmod +x change_python.py ,给这个python可执行权限。

智能手机和部分高端相机有传感器可以感知你拍照时是横拍还是竖拍,然后存在相片的exif信息里。rotate函数会读取照片的exif获取拍照方向信息,然后旋转照片到正常角度。不然就会显示倒立的人了。

第19行,指定你的照片目录地址,注意是完整路径。

第21行,random.choice 会从列表中随机选择一个。 这里要过滤一下,只取jpg文件。

thumbnail 会生成缩略图并保持图片比例

第29行,存到tmp目录中

第32行,取出图片宽度和高度

第36行,输出Conky需要的格式

小结

Conky是很强大的工具。虽然官方推荐lua,但你可以用你喜欢的任何开发语言输出它支持的格式。Python有足够的库可以很快的开发,就差你的想象力了。

python制作电子相册_自己动手,把你的NAS里的照片做成电子相册相关推荐

  1. 怎么把照片做成电子相册?照片制作视频,简单3步快速拥有炫酷特效!

    照片做成电子相册,是以制作一个照片视频的方式呈现给大家,现在非常流行这种做法.火爆抖音的图片视频,刷爆朋友圈的微信相册,都是这种形式.用数码大师,就能简单3步快速拥有大神一般的酷炫特效.从新手小白到大 ...

  2. python制作测试报告_使用 python 生成 extent report 测试报告

    背景 一直使用 HTMLTestRunner 生成 app 自动化的测试报告内容,虽然加了截图的展示,还是感觉报告不够好看. allure 报告内容可以,但是要以 pytest 管理测试 case,且 ...

  3. 利用python制作拼图_利用python制作拼图小游戏的全过程

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块 关注公众号:Python学习指南,回复"拼图"即可获取源码 环境搭建 安装P ...

  4. python制作冰花_神奇的冰花

    在上周我们发现了冰,并且通过让孩子们自己观察记录知道了水在零度以下会结成冰.老师们也都觉得关于冰还可以让孩子们了解更多科学方面的问题,有很多可以发掘的点.所以这周我们延续了有关"冰" ...

  5. python制作冰花_《冰花》教学反思

    <冰花>教学反思 身为一位优秀的老师,我们的工作之一就是教学,教学的心得体会可以总结在教学反思中,那要怎么写好教学反思呢?下面是小编收集整理的<冰花>教学反思,欢迎大家借鉴与参 ...

  6. python 音乐相册_‎App Store 上的“魔力相册-音乐相册、视频电子相册制作工具”...

    [产品特点] * 没学过P图设计,后期剪辑也能制作出好看又精美的音乐视频相册,H5微场景相册: * 多种比例模板,横屏竖屏任意切换,抖音.快手等短视频制作神器: * 海量音乐库资源,支持手机本地和PC ...

  7. python制作计算机程序_用 Python 开发实用程序 – 计算器

    一段时间前,自己制作了一个库 "sui-math".这其实是 math 的翻版.做完后,我又想到,python 既然可以轻易的完成任何的数学计算,何不用 python 开发一个小程 ...

  8. 用python制作贺卡_使用Python创作自己的圣诞节动图贺卡,制作简单即刻生成

    引言 圣诞节就在眼前,怎样诚挚表达自己的心意呢,自己动手做一个定制动图贺卡,写上定制的祈福语,收到贺卡的人一定很开心. 干货 废话不多说,直接上源代码.Python 3环境直接运行,无任何依赖. 修改 ...

  9. python制作鬼畜_用Python分析本山大叔鬼畜视频为啥这么火

    原标题:用Python分析本山大叔鬼畜视频为啥这么火 ♚ cxa,有着丰富的爬虫工作经验,公众号Python学习开发,擅长各种爬虫技术,熟悉大规模爬虫开发.热爱并喜欢钻研python. 改革春风吹满地 ...

最新文章

  1. C++求从1到n的正整数中1出现的次数
  2. 她因重仓马斯克和比特币封神!现在分享了十大2021技术趋势
  3. LeetCode——Find the Difference
  4. python3对urllib和urllib2进行了重构
  5. Windows常用shell命令大全
  6. 工作217:重置逻辑
  7. 软工学习笔记——代码规范
  8. 计算机网络(2)-数据链路层流量控制
  9. 引用类型 —— Array类型
  10. 在Virtual Machine上运行Hello China的方法和工具
  11. 谁蹭了我的WiFi?浅谈家用无线路由器攻防
  12. 乐max2 android9,辣评烩:乐Max 2即将升级EUI 6.0 基于安卓7.0!
  13. LoadRunner教程(13)-LoadRunner 服务水平协议
  14. 分布式数据库中间件—TDDL
  15. 潦草字体在线识别_遇到好看的字体?不会识别?教你如何快速识别字体
  16. 智能车室内光电组ROS-2020—— 创建工作空间以及移植比赛模型文件
  17. 毕业论文选题之开题报告
  18. 基于LSTM算法的股票预测详解
  19. python 批量处理图片
  20. webpack的学习感悟

热门文章

  1. webpack中配置vue
  2. JS转json对象为格式化json字符串
  3. 常用的dos命令总结
  4. Arduino独立多任务Sketch示例分析
  5. 《乐高EV3机器人搭建与编程》一2.3 球头万向轮
  6. 2023年Q1天猫空调品牌销量排行榜
  7. 如何配置vim(设置快捷键,自定义主题,安装插件)
  8. 用inno setup制作管理员权限启动的安装包
  9. java实现微信、手机号登陆_微信小程序获取手机号授权用户登录功能
  10. 微信小程序输入手机号,验证码