精华内容
下载资源
问答
  • 2020-08-09 12:42:46

    碎碎念(可跳过):上学期末大学的部门生活正式结束了,因为疫情原因,部门的聘书只能以电子版的形式发给大家,宣传部的同学需要在聘书的模板上一张张用photoshop填上几十号人的名字,调字体,调位置,调颜色什么的想想工作量就很大,而且容易出错。这学期刚装好了opencv库,就想着可以写代码用python+opencv一键生成所有人的聘书,ps制作的聘书已经拿到了,但是在网上搜索了一下,没有相关的博客,就自己写一篇吧,也许能帮助到未来其他宣传部的朋友。

    首先导入需要的module

    import cv2
    from PIL import Image, ImageFont, ImageDraw
    import numpy as np
    import csv
    
    #读入模板图片
    img1 = cv2.imread('F:/batch_letter/template.jpg', cv2.IMREAD_COLOR)
    
    #字体、颜色、填入字符串左上角的像素位置
    font = ImageFont.truetype('C:/Windows/Fonts/simhei.ttf', 15)
    color = (40, 77, 184)
    pos0 = (278, 257)#填写部门的位置
    pos1 = (84, 233)#填写姓名的位置
    

    字体这里我用了电脑自带的黑体字,也可以选用其他的,打开C盘下的windows,在windows文件夹中,随便单击一个文件夹,选中后,按F,则可以快速找到fonts字体文件夹
    在这里插入图片描述
    我们的聘书中一共两个空要填,在ps中打开信息面板可以通过跟随鼠标确定像素点的位置和颜色信息

    因为这里只是做演示,成员名单就瞎弄了一下,一般的话组织都会有通讯录,真正做的时候根据通讯录的名单调整就可以了
    在这里插入图片描述
    接着用csv库导入这两列

    with open('F:/batch_letter/成员名单.csv')as f:
        f_csv = csv.reader(f)
        column0 = [row[0] for row in f_csv]
        print(column0)
    
    with open('F:/batch_letter/成员名单.csv')as f:
        f_csv = csv.reader(f)
        column1 = [row[1] for row in f_csv]
        print(column1)
    

    打印结果
    在这里插入图片描述

    最后一个循环写入就好啦~

    for i in range(len(column0)):
        # opencv对象转PIL对象,将opencv的BGR通道转成RGB通道
        pil_image = Image.fromarray(cv2.cvtColor(img1, cv2.COLOR_BGR2RGB))
        text0 = column0[i]
        draw = ImageDraw.Draw(pil_image)
        draw.text(pos0, text0, font=font, fill=color)
    
        text1 = column1[i]
        draw = ImageDraw.Draw(pil_image)
        draw.text(pos1, text1, font=font, fill=color)
        # PIL对象转opencv对象,将PIL的RGB通道转成BGR通道
        final_img = cv2.cvtColor(np.asarray(pil_image), cv2.COLOR_RGB2BGR)
        #写入指定文件夹
        cv2.imwrite('F:/batch_letter/pinshu/' + str(i) + '.jpg', final_img)
    

    本来想文件名用姓名来命名的,后来发现cv2.imwrite()中的路径不能带中文,那就数字编号吧,到时候每个成员在表格里自己对照着号码找也挺方便的
    在这里插入图片描述
    在这里插入图片描述
    这是单张图的效果

    参考文章:
    https://www.codercto.com/a/77018.html Python+OpenCV 为图片添加中文水印与图片水印
    https://blog.csdn.net/hengwen1991/article/details/52291119 Python 读取csv的某列
    https://blog.csdn.net/xiaocao9903/article/details/53008613photoshop 获取像素坐标

    最后,也是现学现做,如果有什么错误或者可以改进的地方欢迎讨论。

    更多相关内容
  • 老板发来一个压缩包,说没有Excel名单,只有图片图片的名字就是名单,名字要和图片一起打印出来,我看了一下压缩包,我的天!几百张!这要是没点技巧要打印到猴年马月啊?不过机智如我怎么会被打倒呢?想知道我...

    临下班的时候老板加我打印一份名单,我想,不就是打印份名单吗?简单!然而!老板发来一个压缩包,说没有Excel名单,只有图片,图片的名字就是名单,名字要和图片一起打印出来,我看了一下压缩包,我的天!几百张!这要是没点技巧要打印到猴年马月啊?

    不过机智如我怎么会被打倒呢?想知道我怎么在2分钟内搞定的吗?快来学一学!

    一、Excel设置

    1、图片路径

    首先我们打开要打印的图片的文件夹,这里面就是我们要插进名单里的所有图片啦,在窗口上方有一个路径,复制它!

    ba2628f599e08200e38b1d196dcf19d3.png

    2、新建查询功能

    然后打开Excel,点击【数据】——【新建查询】——【从文件】——【从文件夹】,这时候会弹出一个窗口,我们把复制的路径粘贴进去,点击确定,导进来之后图片的信息就会在我们的Excel里了。

    bf91e1957ede6588ca647fff09864757.gif

    3、删除多余列

    这时候我们要的名字已经被提取出来了,但是其他的信息我们不需要,所以删掉后面所有内容,但是名字后面还有后缀名怎么办?选中这一列,点击【分列】——【使用分隔符号分列】,点击下一步,勾选【其他】,然后在输入框中输入一个点(记得用英文输入法),后缀名就会被分离出来,我们再删掉即可!

    2575bce6ee445d7cdee33af592572ed0.gif

    4、单元格设置

    然后点击第一个姓名,同时按【Ctrl+shift+↓】选中所有姓名,点击【升序】排序(这样才能将名字和图片对应上),然后调整一下单元格大小~

    8adf6bc04c94d8e0a266c422b57c529a.gif

    二、图片处理

    1、插入图片

    点击第二个姓名旁边的单元格,插入所有图片,调整图片大小,最下面的图片对应第一个名字,最上面的图片对应最后一个名字。

    cf3698b83f34902595fad0be7106195e.gif

    2、对齐

    点击任意一张图片,按Ctrl+A即可选中所有图片,点击【格式】——【对齐】——【水平居中】和【纵向分布】,即可一秒排列!

    ac9285ce315c14ab283adbf014b50d4b.gif

    3、打印预览

    最后按Ctrl+P即可预览效果啦!

    b6f6ead58f3c943ba30d0f6187e9348c.png

    这个方法你学会了吗?你还有更快的方法吗?欢迎评论区留言哦!

    展开全文
  • 该Excel资源基于批量去水印以及批量OCR提取中传研招网得到的总录取名单,使用到了python语言和R语言,大家可以根据我之前发的文章:...其中数据表格我加了一备注index,表示该行数据来源于哪张图片方便大家对应分析。
  • 出的关键字 1.改造 网络 2.okhttp 网络 3.黄油刀 代码模板 4.MPAndroidChart 图表 5.滑翔 图片 6.leakcanary 记忆 7.Android-Universal-Image-Loader 图像 8.事件总线 事件消息 9.zxing 条码扫描 10.毕加索 图片 ...
  • 使用方法 1、在安装目录 新建list.csv 为抽奖池 一行一个 2、在安装目录新建goods文件夹 按照数字方式命名奖品。 新增功能: 1、支持本地数据和远程...5、定义中奖级别和图片。 6、本地抽奖池。 7、第几轮 第几次抽奖
  • 有时我们需要在一张表格中,根据已知图片的名称,获取到另外一张表格中的图片,比如根据员工姓名,批量插入对应的照片。 但使用 VLOOKUP 发现获取的结果都是数字 0 ,很多人又不会用 VBA ,那该怎么实现这个功能呢 ...

    这是【Excel 教程系列第 17 篇】,如果觉得有用的话,欢迎关注专栏。

    有时我们需要在一张表格中,根据已知图片的名称,获取到另外一张表格中的图片,比如根据员工姓名,批量插入对应的照片。

    但使用 VLOOKUP 函数发现获取的结果都是数字 0 ,很多人又不会用 VBA ,那该怎么实现这个功能呢 ?

    这里推荐一款非常好用的 Excel 插件 方方格子,官网截图如下所示
    在这里插入图片描述
    本篇博客用到了方方格子中的会员工具【图片工具】,不过方方格子提供免费试用 30 天的会员工具,如果你工作需要,请支持正版。

    接下来进入文章正文


    第一步:安装【图片工具】

    下载安装好方方格子工具箱后,重启 Excel ,顶部选项卡会多出两项,如下图
    在这里插入图片描述
    点击方方格子选项卡,然后点击【会员工具】,在弹出的会员工具窗口中选择【图片工具】并下载安装,安装成功后在顶部选项卡会多出一个选项卡图片工具,如下图
    在这里插入图片描述
    第二步:如何使用【图片工具】

    这里我新建了一个表格,如下图所示
    在这里插入图片描述
    需求
    根据 C 列的图片名称和 D 列的图片,让 G 列中的"二、四、六"插入其对应的图片。

    首先,点击【图片工具】选项卡,选择【图片查找】功能
    在这里插入图片描述
    弹出的窗口如下所示
    在这里插入图片描述
    这里我们需要设置四个参数,理解起来也很简单。

    你需要根据名称插入图片,肯定要获取到原数据的名称和图片才行,所以在

    【图片来源】中的参数 1 就是让你选中原数据中名称所在的列,参数 2 就是让你选中原数据中图片所在的列。

    【插入】里也有两个参数,其中参数 3 就是选中你自己想获取的图片对应名称的所在列,参数 4 就是你希望获取到的图片插入到哪一列,然后选中该列。

    这四个参数设置完毕后,最后点击确定即可,让我们一起看下整个过程的动态演示图
    在这里插入图片描述
    ok,可以看到,已经实现了根据名称获取对应图片并插入到指定单元格的功能。

    这里有两点需要说明一下

    • 如果你提供的名称在原数据名称中不存在,则不会获取到图片。
    • 经亲测,该功能也可以在不同的表格中根据名称查询到对应的图片。

    你的问题得到解决了吗?欢迎在评论区留言。

    赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。


    结束语

    技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。

    最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。
    展开全文
  • 本文转自『大数据』美国商务部在美东时间本周一(10月7日)宣布,将8家中国企业列入美国贸易管制黑名单,禁止与美国企业合作。除了这些熟知的公司外,该实体清单这一次还添加了 ...

    本文转自『大数据』

    美国商务部在美东时间本周一(10月7日)宣布,将8家中国企业列入美国贸易管制黑名单,禁止与美国企业合作。 除了这些熟知的公司外,该实体清单这一次还添加了 20 家机构。

    该最终决定将于10月9日在《联邦纪事》正式发布,生效时间待正式发布时确定。
    640?wx_fmt=jpeg

    8家具体包括:

    • 大华科技

    • 海康威视

    • 科大讯飞

    • 旷视科技

    • 商汤科技

    • 厦门美亚柏科信息有限公司

    • 依图科技

    • 颐信科技有限公司

    在本次变更之前,今年 5 月,美国已将华为及其 68 家关联公司列入了「实体清单」,理由是「国家安全方面的担忧」。今年 6 月,美国又以同样的理由,将另外 5 家中国企业列入其黑名单。

    以下是本次新增的全部 28 家机构的名单:

    640?wx_fmt=png 640?wx_fmt=png
    640?wx_fmt=png

    被点名公司的最新回应:

    截至发稿,上述被“点名”的公司已有大部分就此事做出回应。

    1. 旷视科技

    旷视发布公告称, “关于美国商务部在没有任何事实根据情况下将旷视列入实体清单,我们对这一决定表示强烈抗议。”

    640?wx_fmt=png
    ▲图片来源于旷视公司官网

    2. 海康威视、大华科技

    海康、大华则直接称“拟披露重大事项,于今日起临时停牌”。

    其中海康威视董秘黄方红表示,“海康威视强烈反对美国商务部把公司纳入实体清单,这个决定没有事实根据,呼吁美国政府本着公平、公正、无歧视的原则,重新进行审视,将海康威视移出实体清单。海康威视将采取所有合理、恰当的经济方案,以维护公司和合作伙伴的权益。”

    640?wx_fmt=png
    ▲图片源于海康威视公司官网

    640?wx_fmt=png
    ▲图片来源于大华股份公司官网

    3. 科大讯飞

    科大讯飞方面,则称“列入实体清单不会对公司的日常经营产生重大影响,我们对此情况已有预案。”

    640?wx_fmt=png
    ▲图片来源于科大讯飞公司官网

    4. 商汤科技

    商汤科技在官微声明称,我们对美国商务部将商汤科技列入实体清单表示强烈反对,并呼吁美国政府重新进行审视。 我们严格遵守相关国家和地区的法律、法规。同时,我们通过制定并实施严格的人工智能技术使用的伦理标准,让人工智能技术能获得正确的应用,以最负责任的态度推动人工智能技术发展。

    并表示,商汤科技将尽快就此事与各方积极沟通,以确保获得公平、公正的对待。我们有信心能够最大限度地保护公司客户、合作伙伴、投资人以及员工的利益。

    5. 美亚柏科

    针对公司被列入美国贸易管制黑名单,美亚柏科回复表示,公司是国家规划布局内重点软件企业。

    公司的软件产品绝大部分为自主研发、具有自主知识产权,少量软件产品供应商也主要为国内具有自主知识产权的企业。公司采购的主要配套硬件产品为通用型和商用型的相关整机和模块,可替换性强,且绝大部分供应商为国内厂商。公司的主要客户在国内,海外销售收入占比很小,不到公司销售收入的1%。

    推荐阅读



    640?wx_fmt=png
    展开全文
  • python出所有的组合列表

    千次阅读 2022-01-10 15:13:32
    所以必须要知道每一个游戏角色组合里的对应的每一个部件的图片路径,所以有了下面的解决办法 2:要是确定了游戏角色能拆成多少个部件的话,解决思路是很简单的,就是使用多个for循环,就能出所有的组合,有多少个...
  • 教你一招轻松导出微信群名单

    千次阅读 2020-12-21 08:17:23
    最近在进行365训练营成员核对,需要导出微信群名单与分班明细进行比较。打开群名单发现大三班有将近两百个人,把头像一个个点开再复制粘贴出来都是好大一项工程,作为重度懒癌患者的我当然不肯就此屈服。网上一搜还...
  • 0x01 背景 2022年1月18日,ORACLE官方发布了2022年第一季度的补丁,其中涉及到多个关于Weblogic的漏洞。... [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rVTQW65S-1645444484061)...
  • 一道面试题引发的思考第一篇-文件上传白名单,这种问题简直是对 CTFer 的重大利好,跟进,举例一些白名单绕过的方法(掺杂几个黑名单绕过和解析漏洞的学习)
  • python批量复制图片到另一个文件夹

    千次阅读 2021-02-10 05:16:02
    python批量复制图片到另一个文件夹发布时间:2020-09-17 02:58:39来源:脚本之家阅读:99作者:lijiao本文实例为大家分享了python批量复制图片到文件夹的具体代码,供大家参考,具体内容如下直接上代码:# -*- ...
  • 这位95后正在改变世界 ☞名校博士被撤销学位,只因7行文字抄袭及1张互联网图片…… ☞我见过最糟糕的代码 ☞数论大牛John Coates:如果我建数学系,将采用剑桥模式 ☞央行这篇工作论文火了!房价太高“逼走年轻人”...
  • 从excel表格中批量给图片重命名

    千次阅读 热门讨论 2020-08-10 18:23:25
    1.如果图片有扩展名,可以直接跳过直接看第2步,没有就继续往下看 在文件扩展名前面的方框打上对号,方便判断要操作的图片是png还是jpg 2.这时图片显示出了扩展名 例如:001.png就是有扩展名 001就是没有扩展名 3....
  • 名单 计划书 我们要做的app是一个恶意url的检测工具,关键就在检测方法上做文章。目前思路是这样的: 这里写自定义目录标欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变...
  • 名单导入:可导入文本文件,可导入图片文件夹,最多可导入高达2万条。 界面美观:自定义背景图、字体、边界,智能字体选择、多显示算法。 背景音乐:支持滚动音乐、中奖音乐、颁奖音乐,并搜集了大量音乐资源。...
  • 【1】背景:如图所示,左边为图片的索引(默认为第一),右边为图片名(默认为第二)。根据左边的类别完成对右边图片的分类。 【2】代码 # -*- coding: utf-8 -*- """ author:songjian""" import xlrd ...
  • 班级收集截图,通过缓存快速获取图片,可是文件夹内的文件是乱码,所以采用Python进行批量改名操作 import os import xlrd count = 1 path = "C:\\Users\\White\\Desktop\\18" #文件所在文件夹 expath = "C:\\...
  • Python批量导入图片到Word文件 把Python程序的输出和异常信息自动写入文件 Python操作Excel文件:插入一数据 Python使用pandas合并多个Excel文件 Python处理文本文件案例一则 批量统计多个PPTX文件中幻灯片总数量 ...
  • 用vue,绑定table,本来渲染二维码图片的外面还套了个div,但是不知道为什么就显示不出内容了,把div删了直接用img就能正常显示了 historyColumns: [ { title: '标题', key: 'F_Title', ...
  • HTML表格元素

    千次阅读 2021-06-17 10:20:13
    例如某单位里人员名单,包含姓名、性别、联系方式、职务等信息,就连可以用一个表格来显示。 某企业员工名单如上表所示的一个表格,就可以用HTML来制作。其中,HTML表格元素使用table标签,表格元素的所有内容都放置...
  • jackson-databind反序化漏洞

    千次阅读 2019-09-17 16:20:17
    CVE-2019-14540 A Polymorphic Typing issue was discovered in FasterXML jackson-databind before 2.9.10....) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MyBcDnUL-1581648178380)...
  • 安卓调上传接口莫得cookie信息,导致过不了认证,只得先将上传接口加了白名单 问题二:下载图片接口苹果行,安卓不行 下载图片的时候老是获取不到图片,而用浏览器访问没问题,postman和苹果也没问题,要么报406,...
  • 中国传媒大学一直是我向往的高校,但是众所周知中国传媒大学研究生录取是十分不透明的,参考资料、往年真题、报录比等等都不公开,官网的研究生录取名单图片形式的,无法直接用网页搜索工具查找数据,但我们可以...
  • 表1为接种人员名单,缺少姓名等信息,只有一个身份证号码(此处为避免隐私泄露,将身份证号码加了星号)。表2为居民信息台账,有居民的详细信息。现在要从表2中逐条查找身份证号对应的姓名补全到表1。 表1: 表2: ...
  • 日前谷歌发布了最新Google Play支持名单名单上有多款华为荣耀机型在,并未受到谷歌服务和安卓系统更新禁令的影响。 图片来源网络 在这份名单中的华为设备都将支持最新的Google Play服务,不会受到谷歌服务和安卓...
  • SQL注入--安全(二)

    千次阅读 2019-03-25 23:56:50
    写在前面:在前两天初学SQL注入的基础上,继续在Metasploitable-Linux环境下进行练习。 前面学习的SQL注入,那么当然就有防注入。...黑名单过滤技术 1、过滤sql关键字段 常见的关键字:and、or、union a...
  • 转载自 数据简化DataSimp  作者 秦陇纪  郭一璞 编辑  量子位 报道 | 公众号 QbitAI 本篇推送包含三篇文章, 《自然语言处理技术发展史十大里程碑》 《语言处理NLP知识结构》 ...《自然语言处理NLP国内研究方向...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,722
精华内容 4,288
关键字:

列名单图片