精华内容
下载资源
问答
  • 来都来了,确定不白嫖吗?!

    千次阅读 热门讨论 2021-06-13 19:46:50
    小孩子才做选择,服务器和奖品我全都要

    在这里插入图片描述

    高能预警,非战斗人员迅速撤离。

    免费领服务器


    https://activity.huaweicloud.com/free_test/index.html

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    每天9:30开始就能领了,当天领完了的话,第二天早一点去就好了。

    华为云伙伴


    来不及解释了,快点击链接关联我。
    https://account.huaweicloud.com/obmgr/invitation/invitation.html

    这样我就可以帮你设置折扣,互惠共赢🤝

    注意该折扣不和活动产品同时生效,我帮大家设置8折(最大权限了),有问题可以私聊我(公众号里也有联系方式)。
    在这里插入图片描述

    登录或注册账号后,即可完成关联。

    公众号抽奖


    • 奖品:《了不起的程序员》日历,价值129元
      在这里插入图片描述

    • 参与方式:
      扫码关注左侧公众号[吾仄lo咚锵]并回复关键字[日历]。

    • 开奖时间
      2021年7月1日12:00,小程序自动开奖,包邮到家。

    原创不易,请勿转载本不富裕的访问量雪上加霜
    博主首页:https://wzlodq.blog.csdn.net/
    来都来了,不评论两句吗👀
    微信公众号:吾仄lo咚锵
    如果文章对你有帮助,记得一键三连❤

    展开全文
  • 背景 每个人的手机中都存着很多美美的图片,每次发朋友圈的时候不知道怎么选择,怎么办? 小孩子才做选择题,把照片做成一面墙!我全都要

    背景

    每个人的手机中都存着很多美美的图片,每次发朋友圈的时候不知道怎么选择,怎么办?

    小孩子才做选择题,把照片做成一面墙!我全都要!

    像这样:

    这样:

    还有这样:

    准备

    做成这样一面墙,我们需要准备的内容如下:

    • 大量美美哒图片
    • Python
    • PIL模块

    开工

    博主准备了某群中新认识的110位朋友的头像进行操作(为了保命,博主没有摆出3000佳丽,原理相同,同志们自己观赏即可),下面开始筑墙吧!

    准备需要的模块

    from PIL import Image, ImageDraw, ImageFont
    # 解决读取图片报错
    from PIL import ImageFile
    ImageFile.LOAD_TRUNCATED_IMAGES = True
    import os

    设置照片墙的样式(字符)

    我们想要构造指定字符的照片墙就需要先构造出字符的背景样式,构造方式如下:

    # 获取文字
    def gen_text_img(text, font_size, font_path=None):
        '''
        输入:
        text:照片墙的样式文字
        font_size:字体的大小
        font_path:字体
        返回:
        文字图像
        '''
        font = ImageFont.truetype(font_path, font_size)
        (width, length) = font.getsize(text)
        text_img = Image.new('RGBA', (width, length))
        draw = ImageDraw.Draw(text_img)
        # 从左上角开始绘制
        draw.text((0, 0), text, fill=(0, 0, 0), font=font)
        return text_img

    设置透明度

    接下来我们设置一下透明度,设置透明度的目的就是为了让文字周边区域的图片变的透明化,看起来更美观一些。

    def trans_alpha(img, pixel):
        '''
        R:红
        G:绿
        B:蓝
        A:透明
        '''
        _, _, _, alpha = img.split()
        alpha = alpha.point(lambda i: pixel[-1] * 10)
        img.putalpha(alpha)
        return img

    图片替换

    下一步就要进行核心操作——图片替换了,这一步的主要目的就在于用我们手中的图片来替换设置字符背景墙时的空白区域。

    def picture_wall_mask(text_img, edge_len, pic_dir):
        '''
        输入:
        text_img:文字图像
        edge_len:照片边长(用于扩大像素)
        pic_dir:路径
        '''
        # 像素扩大
        new_img = Image.new(
            'RGBA', (text_img.size[0] * edge_len, text_img.size[1] * edge_len))
        file_list = os.listdir(pic_dir)
        img_index = 0
        for x in range(0, text_img.size[0]):
            for y in range(0, text_img.size[1]):
                pixel = text_img.getpixel((x, y))
                file_name = file_list[img_index % len(file_list)]
                try:
                    # 导入图片
                    img = Image.open(os.path.join(pic_dir, file_name)).convert(
                        'RGBA')
                    img = img.resize((edge_len, edge_len))
                    img = trans_alpha(img, pixel)
                    # 进行替换
                    new_img.paste(img,
                                  (x * edge_len, y * edge_len))
                    img_index += 1
                except Exception as e:
                    print(f"文件打开失败:{file_name} + {e}")
        return new_img

    主函数

    最后我们把上面准备的各种功能进行组合,就可以做出照片墙了。

    def main(text='',
             font_size=20,
             edge_len=60,
             pic_dir="./微信头",
             out_dir="./out",
             font_path='buzz_cloud_font.ttf'):
        '''
        生成照片墙
        :param text: 照片墙字符样式
        :param font_size: 字体大小
        :param edge_len: sub picture's egde length
        '''
        if len(text) >= 1:
            text_ = ' '.join(text)
            print(f"generate text wall for '{text_}' with picture path:{pic_dir}")
            text_img = gen_text_img(text_, font_size, font_path)
            img_ascii = picture_wall_mask(text_img, edge_len, pic_dir)
            img_ascii.save(out_dir + os.path.sep + ''.join(text) + '.png')
    main(text='CA')

    大功告成

    此处致敬所有新认识的朋友!Salute!

    项目地址:https://github.com/bigdatavalley/pic_wall

    展开全文
  • 小孩子才做选择题,把照片做成一面墙!我全都要! 像这样: 这样: 还有这样: 准备 做成这样一面墙,我们需要准备的内容如下: 大量美美哒图片 Python PIL模块 开工 博主准备了某群中新认识的110位...

    背景

    每个人的手机中都存着很多美美的图片,每次发朋友圈的时候不知道怎么选择,怎么办?

    小孩子才做选择题,把照片做成一面墙!我全都要!

    像这样:

    这样:

    还有这样:

    准备

    做成这样一面墙,我们需要准备的内容如下:

    • 大量美美哒图片
    • Python
    • PIL模块

    开工

    博主准备了某群中新认识的110位朋友的头像进行操作(为了保命,博主没有摆出3000佳丽,原理相同,同志们自己观赏即可),下面开始筑墙吧!

    准备需要的模块

     

     

    from PIL import Image, ImageDraw, ImageFont
    # 解决读取图片报错
    from PIL import ImageFile
    ImageFile.LOAD_TRUNCATED_IMAGES = True
    import os
    

     

    设置照片墙的样式(字符)

    我们想要构造指定字符的照片墙就需要先构造出字符的背景样式,构造方式如下:

    # 获取文字
    def gen_text_img(text, font_size, font_path=None):
        '''
        输入:
        text:照片墙的样式文字
        font_size:字体的大小
        font_path:字体
        返回:
        文字图像
        '''
        font = ImageFont.truetype(font_path, font_size)
        (width, length) = font.getsize(text)
        text_img = Image.new('RGBA', (width, length))
        draw = ImageDraw.Draw(text_img)
        # 从左上角开始绘制
        draw.text((0, 0), text, fill=(0, 0, 0), font=font)
        return text_img

    设置透明度

    接下来我们设置一下透明度,设置透明度的目的就是为了让文字周边区域的图片变的透明化,看起来更美观一些。

    def trans_alpha(img, pixel):
        '''
        R:红
        G:绿
        B:蓝
        A:透明
        '''
        _, _, _, alpha = img.split()
        alpha = alpha.point(lambda i: pixel[-1] * 10)
        img.putalpha(alpha)
        return img

    图片替换

    下一步就要进行核心操作——图片替换了,这一步的主要目的就在于用我们手中的图片来替换设置字符背景墙时的空白区域。

     

     

    def picture_wall_mask(text_img, edge_len, pic_dir):
        '''
        输入:
        text_img:文字图像
        edge_len:照片边长(用于扩大像素)
        pic_dir:路径
        '''
        # 像素扩大
        new_img = Image.new(
            'RGBA', (text_img.size[0] * edge_len, text_img.size[1] * edge_len))
        file_list = os.listdir(pic_dir)
        img_index = 0
        for x in range(0, text_img.size[0]):
            for y in range(0, text_img.size[1]):
                pixel = text_img.getpixel((x, y))
                file_name = file_list[img_index % len(file_list)]
                try:
                    # 导入图片
                    img = Image.open(os.path.join(pic_dir, file_name)).convert(
                        'RGBA')
                    img = img.resize((edge_len, edge_len))
                    img = trans_alpha(img, pixel)
                    # 进行替换
                    new_img.paste(img,
                                  (x * edge_len, y * edge_len))
                    img_index += 1
                except Exception as e:
                    print(f"文件打开失败:{file_name} + {e}")
        return new_img
    

     

    主函数

    最后我们把上面准备的各种功能进行组合,就可以做出照片墙了。

    def main(text='',
             font_size=20,
             edge_len=60,
             pic_dir="./微信头",
             out_dir="./out",
             font_path='buzz_cloud_font.ttf'):
        '''
        生成照片墙
        :param text: 照片墙字符样式
        :param font_size: 字体大小
        :param edge_len: sub picture's egde length
        '''
        if len(text) >= 1:
            text_ = ' '.join(text)
            print(f"generate text wall for '{text_}' with picture path:{pic_dir}")
            text_img = gen_text_img(text_, font_size, font_path)
            img_ascii = picture_wall_mask(text_img, edge_len, pic_dir)
            img_ascii.save(out_dir + os.path.sep + ''.join(text) + '.png')
    main(text='CA')

    大功告成

    此处致敬所有新认识的朋友!Salute!

    期有很多朋友通过私信咨询有关Python学习问题。为便于交流,点击蓝色自己加入讨论解答资源基地

     

    展开全文
  • 小孩子才做选择题…成年人我全都要! 是不是这个问题已经困扰大家很久咯?其实呀!华为和荣耀同属于华为集团旗下,共享华为集团的品质、服务、技术等等,华为手机和荣耀手机是没有差别的,只是在外观设计上有些许的...

    华为和荣耀到底哪个品牌好?小孩子才做选择题…成年人我全都要!

    是不是这个问题已经困扰大家很久咯?其实呀!华为和荣耀同属于华为集团旗下,共享华为集团的品质、服务、技术等等,华为手机和荣耀手机是没有差别的,只是在外观设计上有些许的不同,一个个性十足,一个含蓄内敛,只需要看准选择需求罢了。
     在这里插入图片描述

    我是一个荣耀手机的粉丝,毕竟荣耀手机的颜值很高,设计ID都很符合年轻人的审美,荣耀30系列首次采用的大LOGO设计风格,把传统的HONOR字母放大,好像潮牌一样更具有辨识度,人家看见你的手机就知道你用的什么型号。而且手机的手感也很不错,AG磨砂可以更好的防指纹,就算裸机也不用怕遍布指纹,可以肆无忌惮的彰显个性。
    在这里插入图片描述

    像我爸就是华为手机的粉丝,华为手机设计风格比较商务、简约。拿着比较稳重和大气,大家可以看荣耀30系列和华为P40系列的图片对比,明显就会感觉到手机设计风格的不同。不过在技术上面,二者其实没有什么区别,华为集团先进前沿的技术都支持,比如集成5G芯片,wifi6+技术等等,所以买哪个品牌的手机在这方面并不需要担心。至于大家最关注的做工呢?都严丝合缝,通过严苛的质量测试才能面世。
    在这里插入图片描述

    我个人觉得,如果你是一个年轻人,喜欢潮流前沿的东西,喜欢彰显自己的个性,更推荐荣耀,这个牌子是专为年轻人打造的科技潮牌。如果你性格内敛,喜欢商务风格,其实是可以考虑华为手机的。以上就是华为和荣耀哪个品牌好的具体分析,品质、技术、服务上没区别,设计不同,找准自己的需求购买就行~

    展开全文
  • 团队展示

    2019-09-28 15:52:20
    起源于网易云音乐歌单里的灰色歌曲,内存不够,是要装QQ音乐,还是网易云、虾米,算了,小孩子才做选择我全都要!全部合体! ==队员名单== 031602348 朱跃安 031602226 林淇 031602321 李泓 031602322 李松 ...
  • 起源于网易云音乐歌单里的灰色歌曲,内存不够,是要装QQ音乐,还是网易云、虾米,算了,小孩子才做选择我全都要!全部合体! ==队员名单== 031602348 朱跃安 031602226 林淇 031602321 李泓 031602322 李松 ...
  • 起源于网易云音乐歌单里的灰色歌曲,内存不够,是要装QQ音乐,还是网易云、虾米,算了,小孩子才做选择我全都要!全部合体! ==队员名单== 031602348 朱跃安 031602226 林淇 031602321 李泓 031602322 李松 ...
  • 起源于网易云音乐歌单里的灰色歌曲,内存不够,是要装QQ音乐,还是网易云、虾米,算了,小孩子才做选择我全都要!全部合体! ==队员名单== 031602348 朱跃安 031602226 林淇 031602321 李泓 031602322 李松 ...
  • 大概。。。逆向思维? 链接 第一遍想的是按附件处理主件,这样的话可能会...5.金明才做选择我全都要! 因为这个题数据构成比较简单,所以结构体处理一波,01背包搞一搞就过了。 (我还考虑过跑最长路,真不知...
  • 小孩子才做选择我全都要,今天写一下面试必问的内容:乐观锁与悲观锁。主要从以下几方面来说: 何为乐观锁 何为悲观锁 乐观锁常用实现方式 悲观锁常用实现方式 乐观锁的缺点 悲观锁的...
  • 小孩子才做选择我全都要,今天写一下面试必问的内容:乐观锁与悲观锁。主要从以下几方面来说: 何为乐观锁 何为悲观锁 乐观锁常用实现方式 悲观锁常用实现方式 乐观锁的缺点 悲观锁的...
  • 因为篇幅的原因,就详细写几个比较好用的吧,如果小孩子才做选择,你全都要的话,可以加入自己的Python学习圈子:1156465813。在彼此的沟通可以我们可以得到很多学习经验,积累知识,群内有2020最新的python学习...
  • 还是那个话题……

    2010-05-27 08:14:00
    都能从基础班一直坚持不懈的努力着走到现在的就业班,还不能算是成功的,只有坚持到就业班的最后一天,而且是真的把老师讲得全都学会了,那算是的java 学习真的成功了。在没有成功之前唯一要做的就是...
  • 电视是家庭生活中的重要一员,随着人们对家庭影音体验要求越来越高,传统的42寸电视已经无法满足需求。...小编只想说,小孩子才做选择,成年人当然是“我全都要,一个也不能少!” 一款优秀的电视应该是什么样的呢
  • 我做的题目肯定不算最多的,甚至相对许多人是比较少的,但有一点看的书的种类是比较多的,数学的每一门都分别选了一册认为最好的辅导教材,这 样是比较合理的选书方法,也能达到最好的复习效果,没有必要将...
  • JAVA自学之路

    2012-09-21 20:39:46
    一般来讲,搜索引擎可以搜到各种知识点,曾经跟同学们开玩笑说:“学会了怎么google或者baidu,其实没必要跟老师学了,自己全都搞懂了,尚学堂是没必要来的。”当然,只是玩笑,培训的作用有三个: A:系统化...
  • 想学习和掌握它的诸多新特性,只能从Oracle手册入手,而数万页的11g手册不免让人心存畏惧,从中挑出对新特性的描述更需要一双“火眼金睛”。  好消息!在本书第1版出版时隔4年后,Thomas Kyte及时了解了大家的这...
  • 实际上是想说,对于一个DBA来讲,当你拿到一个数据库的时候,你首先需要的是用最短的时间来了解一下跑在这个库上的是一个什么系统,比如是在线事务(OLTP)系统还是在线分析(OLAP)系统,这对于你做出性能上的...
  • 数据库课程设计(基于B/S)

    热门讨论 2008-12-28 15:28:06
    参考有关资料,选择自己了解的一项业务,运用课堂所学数据库系统与数据库设计知识,完成信息需求分析、数据库概念设计、逻辑设计、物理设计,实现完成该业务的数据库应用系统,并运行、评价改进之,最后写出课程...
  • 注意看清楚合同退房的要求,是提前多少天及怎样告知,即使房东跟你说不需要,到时说一声就行,你真信了,到退房的时候他可能就拿着合同说你没按期通知已经自动续住或者扣掉一半押金。在租房期间安全使用电器及...
  • 枸杞的由来和技术栈

    2021-01-02 15:11:32
    就下定决心以后开源项目一定有强制的 Linting,一定有 Code Review,一定有高测试覆盖率作为维护的保证。经过一段时间的考研,我选择了如下技术栈: <ul><li>React Native。因为...
  • 这些刚才已经全都烤了一遍 19 00:00:42,400 --> 00:00:44,760 而且不止是五仁 20 00:00:44,760 --> 00:00:47,200 这边咱还有辅料 21 00:00:47,200 --> 00:00:49,120 葡萄干 这是糖冬瓜 22 00:00:49,...
  • 所以我们选择将这些文件缓存下来。 但是,缓存也讲究实效性,例如在第二次的提交中增加了一个库,那第二次的 CI 就不能再重复使用上一次的 <code>node_modules</code> 缓存了,在 ...
  • 我全都要! 聚合词典, 并行翻译 036《Screen Shader》把网页调成暖色,你的眼睛会感谢你 035《Print Friendly & PDF》让你拥有最佳的打印阅读体验 034《Astro Bot》用新标签页刷编程题 033《一叶》在任意...
  • 为什么这么? 如果每只蚂蚁都将任务分配给信息素浓度最高的节点处理,那么就会出现停滞现象。也就是算法过早地收敛至一个局部最优解,无法发现全局最优解。 因此需要一部分蚂蚁遵循信息素最高的分配策略,还需要...
  • 觉得主要有四个阶段。 <ol><li>基于模板渲染的动态页面</li><li>基于 AJAX 的前后端分离</li><li>基于 Node.js 的前端工程化</li><li>基于 Node.js 的全栈开发</li></ol> <p><a name="315dd60e"></a></p> 基于模板...
  • 2.sizeof是运算符,而strlen是C库函数strlen只能用char*参数,且以'\0'结尾的; 对于静态数组处理: char str[20]="0123456789"; strlen(str)=10; //表示数组中字符串的长度 sizeof(str)=20; //表示数组变量...
  • 我要赞赏 如果你喜欢 APIJSON,感觉 APIJSON 帮助到了你,可以点右上角 ⭐Star 支持一下,谢谢 ^_^ 导航目录: 项目简介 上手使用 社区生态 完整详细的导航目录 点这里查看 技术交流 如果有什么问题或建议可以 ...

空空如也

空空如也

1 2
收藏数 30
精华内容 12
关键字:

才做选择我全都要