精华内容
下载资源
问答
  • 一个封装ocr图片转文字工具 支持jpg,tiff,png常见图片格式 下载地址:链接: https://pan.baidu.com/s/17i4nDg4oxi9IiJWeVW9SEg 备用地址

    一个封装的ocr图片转文字工具

    支持jpg,tiff,png等常见图片格式

    支持多个图片同时识别

     

    下载地址:链接: https://pan.baidu.com/s/17i4nDg4oxi9IiJWeVW9SEg 

    备用地址

    展开全文
  • 如当前你博客背景皮肤模版是“创作都市”,你想改为“技术黑板”背景皮肤模版,如下图, 左键双击点击一下你需要博客背景皮肤模版,不对,你双击点击是没有选中它,双击点击次点击是选中了皮肤模版了...

    登录CSDN后,点击“我的博客”,如下图所示, 
     这里写图片描述
    点击“管理博客”进入博客管理界面,如下图所示, 
     这里写图片描述
    点击左侧菜单设置的“博客设置”,如下图 

    这里写图片描述
    如当前你的博客背景皮肤模版是“创作都市”,你想改为“技术黑板”的背景皮肤模版,如下图, 
     这里写图片描述
    左键双击点击一下你需要的博客背景皮肤模版,不对,你双击点击是没有选中它的,双击点击的第一次点击是选中了皮肤模版了,第二次点击恰好是又被你取消了。正确的做法是,你左键点击一次想要的皮肤模版,然后点击保存,就可以了。如下图,当前我的博客背景皮肤是“创作都市”,我现在看上了“技术黑板”皮肤模版,左键点击“技术黑板”,“技术黑板”皮肤模版被选中后外围是呈黑色的,代表你已选中了它,如下图, 
    这里写图片描述
    点击“保存”,保存后是不是设置成你想要的博客背景皮肤模版了,如下图, 
    ,下面还有代码片样式,你可以选择你觉得好看的代码样式,如下图, 
     这里写图片描述
    这样就设置好了

    展开全文
  • 真是稍有疏忽就会出错,而且找bug的过程也是蛮考验眼力的,就少了个字母‘d’就一直报错。。。今后一定要细致细致再细致!! 接下来看代码,有注释~# -*- coding: utf-8 -*- ...#创建一个黑色背景的图片 im

    真是稍有疏忽就会出错,而且找bug的过程也是蛮考验眼力的,就少了个字母‘d’就一直报错。。。今后一定要细致细致再细致!!
    接下来看代码,有注释~

    # -*- coding: utf-8 -*-
    """
    Created on Wed Nov 02 12:23:34 2016
    @author: Jack L
    """
    
    import numpy as np
    import cv2
    #创建一个黑色背景的图片
    img = np.zeros((512,512,3), np.uint8)
    #接下来创建一条蓝色对角线
    cv2.line(img, (0,0),(511,511),(255,0,0),5)
    #长方形
    cv2.rectangle(img, (384,0),(510,128),(0,255,0),3)
    #圆
    cv2.circle(img, (447,63),63,(0,0,255),-1)
    #半个椭圆
    cv2.ellipse(img, (256,256),(100,50),0,0,180,255,-1)
    #在图片上插入文字
    font = cv2.FONT_HERSHEY_SIMPLEX
    cv2.putText(img, 'Python', (10,500), font,4,(255,255,255),2)
    #给文件命名,并显示出来
    winname = 'example'
    cv2.namedWindow(winname)  #namedWindow 开始疏忽少了个 d 导致一直报错
    cv2.imshow(winname, img)
    cv2.waitKey(0)
    cv2.destroyWindow(winname)

    生成的图片如下:
    这里写图片描述

    对于代码中的数字,大家有兴趣可以自行更改,可以改变颜色~
    Ps:不同的数字范围,颜色也不同!
    谢谢学姐的帮助!fighting!

    展开全文
  • 目前在建设一个微信公众号项目,用vue,想实现一个聊天界面,可发送包括文字图片等信息,但是由于自己技术有限,百度也没找到自己能看懂文章 所以来这里求助一下 万分感谢. 大概意思就是点击添加图片按钮就...
  • 自己在写这组件时候主要遇到问题就是在动态传入背景图片或者背景色时候没能立马顺利写出来,不过现在实现了这简单组件就和大家分享一下 <template> <div class="card" :style="bg != ...

    自己在写这个组件的时候主要遇到的问题就是在动态传入背景图片或者背景色的时候没能立马顺利写出来,不过现在实现了这个简单组件就和大家分享一下

    <template>
        <div class="card" :style="bg != undefined ? setBg() : {backgroundColor: '#fff'}">
            <div class="cardTop">
                <span class="left">
                    <span>
                        <avatar class="leftImg" :src="cardImg" alt=""></avatar>
                    </span>
                    <span class="content">
                        <span class="cardName">{{cardName != undefined ? cardName : defaultCardName}}</span>
                        <span class="cardType">{{cardType != undefined ? cardType : defaultCardType}}</span>
                    </span>
                </span>
                <span class="right">
                    <avatar :src="QRCode" alt=""></avatar>
                </span>
            </div>
            <div class="cardBottom">
                <span class="cardNum">卡号:{{cardNum != undefined ? cardNum : defaultCardNum}}</span>
            </div>
        </div>
    </template>
    <script>
        import Avatar from '@/components/avatar/Avatar.vue';
        export default {
            components: {
                Avatar,
            },
            props: {
                cardImg: {},
                QRCode: {},
                bg: {},
                cardName: {
                    type: String,
                },
                cardType: {
                    type: String,
                },
                cardNum: {
                    type: String,
                },
            },
            data() {
                return {
                    backGround: '#fff',
                    defaultCardName: '阿里云',
                    defaultCardType: '会员卡',
                    defaultCardNum: '8888 8888 8888'
                }
            },
            computed: {},
            methods: {
                setBg() {
                    let cur = this.bg.lastIndexOf('.');
                    
                    let img = this.bg.substr(cur + 1);
                    
                    if (/(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(img)) {
                        return { backgroundImage: 'url(' + this.bg + ')' }
                    } else {
                        return { backgroundColor: this.bg }
                    }
                }
            }
        }
    </script>
    <style scoped lang="less">
        
        .card {
            height: 180px;
            max-width: 350px;
            display: flex;
            flex-direction: column;
            border-radius: 10px;
            padding: 10px;
            justify-content: space-between;
            border: 1px solid #ccc;
            .cardTop {
                display: flex;
                justify-content: space-between;
                .left {
                    display: flex;
                    flex-direction: row;
                    .leftImg {
                        height: 70px;
                        width: 70px;
                    }
                    .content {
                        margin-left: 10px;
                        min-height: 70px;
                        display: flex;
                        flex-direction: column;
                        justify-content: space-around;
                        .cardName, .cardType {
                            font-size: 18px;
                        }
                    }
                }
                .right {
                    img {
                        height: 50px;
                        width: 50px;
                    }
                }
            }
            .cardBottom {
            
            }
        }
    
    </style>

    图片组件如下:

    <template>
    
        <span :class="avatarCls">
            <img :src="src" v-if="src">
            <i v-else-if="icon" :class="['iconfont', `icon-${icon}`]"></i>
            <span v-else :class="`${prefixCls}-string`" :style="style" ref="children">
                <slot></slot>
            </span>
        </span>
    </template>
    <script>
    export default {
      name: "Avatar",
      data() {
        return {
          prefixCls: "ei-avatar",
          scale: 1,
          isSlotShow: false,
          style: {}
        };
      },
      props: {
        size: {
          type: String,
          default: "large"
        },
    
        src: String,
        shape: {
          type: String,
          default: "square"
        },
        icon: String
      },
      computed: {
        avatarCls() {
          const size = { large: "lg", small: "sm" }[this.size];
    
          return [
            this.prefixCls,
            `${this.prefixCls}-${this.shape}`,
            {
              [`${this.prefixCls}-${size}`]: !!size,
              [`${this.prefixCls}-icon`]: !!this.icon,
              [`${this.prefixCls}-image`]: !!this.src
            }
          ];
        },
      },
      methods: {
        setScale() {
          this.isSlotShow = !this.src && !this.icon;
          if (this.$refs.children) {
            const childrenWidth = this.$refs.children.offsetWidth;
            const avatarWidth = this.$el.getBoundingClientRect().width;
    
            if (avatarWidth - 8 < childrenWidth) {
              this.scale = (avatarWidth - 8) / childrenWidth;
            } else {
              this.scale = 1;
            }
          }
        }
      },
      mounted() {
        this.setScale();
      },
      updated() {
        this.setScale();
      }
    };
    </script>
    <style lang="stylus">
    @import '../../assets/stylus/variable.styl';
    @import '../../assets/stylus/mixin.styl';
    
    .ei-avatar {
      display: inline-block;
      flex-center(start, center, center)
      text-align: center;
      background: $avatar-bg;
      color: $avatar-color;
      white-space: nowrap;
      position: relative;
      overflow: hidden;
      avatar-size($avatar-size-base, $avatar-font-size-base);
    
      &-lg {
        avatar-size($avatar-size-lg, $avatar-font-size-lg);
      }
    
      &-sm {
        avatar-size($avatar-size-sm, $avatar-font-size-sm);
      }
    
      &-square {
        border-radius: $avatar-border-radius;
      }
    
      & > img {
        width: 100%;
        height: 100%;
        display: block;
      }
    }
    </style>

     

    转载于:https://www.cnblogs.com/Scar007/p/8535462.html

    展开全文
  • 因为最近做一个DIY设计器,需要让用户选择某个字体,并且支持旋转,拖拉操作。直接使用文本框是不行,因为flex不支持字体直接旋转,大家可以尝试一下,如果选择了text控件,文字就看不到了,有个办法是把...
  • 表示未读消息数以及在以及在某条信息右上角标志小圆形,表示这条消息是未读状态等等,之前对此内容不熟悉时候也表示困扰,现在对图片一些操作也写在一个工具类中,以方便调用。 按照惯例先来看一下最终效果图: ...
  • 欢迎邮件交流:15225129190@163.com(源码在这里)... 老规矩,先搞定基础配置 npm init —— 初始化项目 ... ... 在package.json添加执行命令 ...解析图片、字体 ...在根目录新建assets,下放一个图片一个字体文件,并新建main..
  • 给图片加文字,网上有很多,下面我不想在图片里面加文字,而是把文字加在图片上面当做标题,这样的做法可以不破坏原来的图片,另外还加了一个方法,除了加文字,还可以随意拼接图片,需要使用到pillow库 安装...
  • 首先看看效果吧: [img]... 还有很多其他风格可以选择。例如 VS 2010 , Rose, Psd, 涂鸦。 注意咯:不需要你去画!只需要在左边输入文字就行了。哈哈,看看我文字,然后对...
  • 前段时间有人跟我讲说要批量图片(批量名片识别、批量照片识别)识别,然后就下来研究了一下可以支持单页图片识别、打开一个文件夹图片批量识别(后期正计划一个文件夹内多个文件夹分组识别,没需求就没做)开发语言...
  • 做科研遇到的一个问题,有一个文件夹中的图片名称为字母与数字结合的,例如:命名格式为 a3.jpg, a5.jpg,a10.jpg,a12.5.jpg 需要将图片名称中的数字字符扩大2倍(n倍也是如此),然后重命名。 首先,把文件夹中...
  • Android仿微信图片编辑处理:文字,马赛克,裁剪,涂鸦,旋转图片等 如图: 这项目实现了微信图片编辑处理关键功能,如给一张图片添加文字,打上马赛克,裁剪图片,在图片上手势涂鸦。引用了kareluo...
  • 鼠标焦点在input某个位置上,点击一个button 如何在input焦点处增加文字![图片说明](https://img-ask.csdn.net/upload/201701/05/1483594564_396392.png) 也就是如何在上一个鼠标焦点处增加文字
  • 需求场景在Word中插入了图片之后,想要在图片上添加一些文字注释指示信息,从而使得图片内容更加丰富,向文档读者传达更多关于图片的附加信息,便于读者理解。解决方法假设现在想要在下图笔记本上添加文字注释:...
  • 前言:作为一名全栈开发,和图像处理打交道是习以为常,主要是以前端为主.对于前端来说,图像处理都还好说,也比较简单。但对于应用后台,或者接口而言,毕竟主要工作是处理...所以今天特向 PHP 工程师们推荐一个 I...
  • 图片转文字怎么转?前几天要整理一些纸质文件和图片资料,原以为打字速度快可以很快...OCR软件是我们经常会用到的一个软件,它可以支持图片文字转换,还可以实现文档翻译、语音识别都中操作。在进行图片转文字...
  • 总会遇到Matlab或Visio生成字体没有嵌入问题,当然这问题解决办法有很多(例如,对于Visio可以这样做:直接拷贝到Adobe Illustrator(AI)中,另存为eps(选择为“为其他程序嵌入字体”)),这里介绍种批量...
  • 作为一个莆田本五年老人,接下来就说说莆田鞋等级。招收实力代理1、通货。通货其实值bai得就是普通鞋子产品,在du莆田鞋登记zhi区分中,这类鞋子是最低级别货。做工dao和质量都没拿讲究,材料也比较普通,比较...
  • 问题是,类似需求不是刚需,为了偶尔一次使用而安装一个软件,可能要在网上找花费时间下载下来还可能不能用或者还要注册实在有些不划算。实际上,QQ就能满足咱们上述需求。首先将自己手机里面QQ客户端升级到...
  • 目前类似工具已经有了不少,不过我觉得用得都不是很趁手,于是便自己尝试实现了一个。在 Python 中,PIL (Python Imaging Library) 是最常用绘图库,自然地,尝试从 PIL 开始。使用 PIL 将文字转换为图片说转换...
  • 第一步,打开iTunes搜索目标APP名称并下载 第二步,在Finder中显示...第三步,解压之后找到一个非文件夹,有图标像程序东西,右击显示包内容,这个里面就是App所用到素材,可以使用图片,音乐素材 ...
  • 上接: Unity实现一个简单文字冒险AVG框架-02 模型列表控制器剩余内容: 图像呈现 选择按钮呈现和接收 控制器初始化 控制器开始和结束事件 控制器启动,重启,暂停,继续功能 获取已经播放了文本功能 ...
  • 那么XDocBuilder可能是最好选择1、免费2、格式丰富,可以处理段落、文字、图形、图片、图表、表格3、文件格式支持丰富:xdoc、docx、pdf、rtf、doc、htm、txt、swf、svg4、标准格式xdoc是一个简单xml文本5、...
  • 在这里我以一个图片作为例子,实现上下抖动和左右晃动特效,用得到小伙伴可以借鉴~ cycle.xml android:cycles="9" />//晃动频率 上下抖动布局 可以写在anim文件夹中! shak

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,846
精华内容 3,138
关键字:

一个等字的图片