首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

微信小程序之生成图片分享

但是小程序目前不支持直接分享到微信朋友圈,而对我们来说,微信朋友圈又是一个很重要的吸引别人关注的入口,所以,得想办法把这个资源利用起来。...步骤1:绘制背景图 通过观察《长城你造不造》合成的那张分享图,我们可以分析得出它的组成主要有以下3个部分:一张大的背景图,一段动态的文字(xxxx 喊你“一起来为修长城献砖”),以及一个小程序码图片。...那么我们就先找一张图片来当做背景图,将它画到画布上去,代码大致如下: const wxGetImageInfo = promisify(wx.getImageInfo) wxGetImageInfo(...') ctx.drawImage(res.path, 0, 0, 600, 900) ctx.draw() }) 在这段代码中,我们通过使用wx.getImageInfo这个API来下载一个网络图片到本地...(并可获取该图片的尺寸等其他信息),然后调用ctx.drawImage方法将图片绘制到画布上,填满画布。

4.7K30

.9图片的那点事儿

概述 点九图又称九图,是一种png格式的图片,其后缀为.9.png ,其与传统png图片不同的地方是,点九图的四周边缘各有1个像素宽高的区域,而且只能填两种颜色,透明(#00000000)和黑色(#FF000000...左边那条黑色线代表图片垂直拉伸的区域, 上边的那条黑色线代表水平拉伸区域, 右边的黑色线代表内容绘制的垂直区域, 下边的黑色线代表内容绘制的水平区域, 右边和下边的线是可选的,左边和上边的线不能省略...核心要点:左上拉伸,右下内容 使用系统自带draw9patch工具制作9图 采用NinePatch图片做背景,可使背景随着内容的拉伸(缩小)而拉伸(缩小)。...在画布的上方和左方的边上画线指定缩放区域,勾选“Show patches”可显示画定的区域,绿色为固定大小区域,红色为缩放区域,文字会摆放在红色区域。...使用NinePng九图神器,手机版的.9处理工具 下载地址 ? ?

1.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    wordcloud词云图美化

    如:bg_pic = imread('读取一张图片.png'),背景图片的画布一定要设置为白色(#FFFFFF),然后显示的形状为不是白色的其他颜色。...可以用ps工具将自己要显示的形状复制到一个纯白色的画布上再保存,就ok了。...scale : float (default=1) #按照比例进行放大画布,如设置为1.5,则长和宽都是原来画布的1.5倍 min_font_size : int (default=4) #显示的最小的字体大小...random_state : int or None #为每个单词返回一个PIL颜色 我们就先简单举个例子,我们做中文词云,必须要设置中文字体,不然就会乱码,所以必须设置font_size;默认背景是黑色的...最后,就是大家最关心的,如何设置背景颜色的问题,其实就是用mask参数就行,我们再网上下载了一个图片。

    2.2K20

    C# WinForm实现画笔签名及解决MemoryBmp格式问题

    实现效果 签名功能的显示界面如下图: 该效果主要实现如下功能: 1、提供画布,设计画笔类,实现画笔签名 2、点击重签按钮清空画布 3、点击确认按钮保存画布位图到指定的格式(提供三种保存类型,文件,二进制数据和...因此一个解决的思路是先临时创建一个白色背景的JPEG图片,图片的大小取决于panel控件的宽度和高度,然后再将画布的图像 bmpData 变量,实例化创建引用这个临时图片的路径。...canvas.DrawImage(img2, 0, 0); MessageBox.Show("显示文件到画布成功!")...System.Drawing.Image.FromStream(ms); canvas.DrawImage(img, 0, 0); MessageBox.Show("显示二进制到画布成功...System.Drawing.Image.FromStream(ms2); canvas.DrawImage(img2, 0, 0); MessageBox.Show("显示base64到画布成功

    14010

    使用svgdeveloper 和 svg-edit 绘制svg地图

    准备工作 地图模板:例如需要自定义某个省份,挑选一张省份的地图图片即可,本文以吉林省地图为例jilin.png; SVGDeveloper:绘制矢量地图软件,这里提供1.0安装包,试用30天,如需激活,...去除地图模板上的水印(可跳过) 一般我们找到的图片都会存在字或者各种水印,为了操作界面清晰,可以将图片上的其他文字去除 3.1 导入图片 点击文件>打开,选择jilin.png ?...修改svg画布大小,调至和要使用的图片模板一样大小 ? 4.2 插入图片模板 点击工具栏上的图片,然后在画布上点击一下,会提示插入图片,选择刚刚处理好的吉林.jpg ? ?...调整好图片模板的位置和大小后,点击一下左上角的黑色箭头即可 ? 4.3 扣取区域路径 为了轮廓更清晰、准确,将背景放大到500% ?...方法二、SVG-Edit 可以直接打开网页中的示例在线模板,或者将源码下载到本地,打开svg-editor.html即可 ? 5.1 插入图片模板 点击Import Image导入背景模板 ?

    8.8K50

    详解 JS 压缩图片

    插播一下,本文案例已整理成插件,已上传 npm ,可通过 npm install js-image-compressor -D 安装使用,可以从 github 下载。...参数分别为: type 图片格式,默认为 image/png; encoderOptions 在指定图片格式为 image/jpeg 或 image/webp 的情况下,可以从 0 到 1 的区间内选择图片的质量...如果图片尺寸过大,在创建同尺寸画布,再画上图片,就会出现异常情况,即生成的画布没有图片像素,而画布本身默认给的背景色为黑色,这样就导致图片“黑屏”情况。...,并且用透明色覆盖默认黑色背景解决解决“黑屏”问题: 到这里,上述的意外问题被我们一一解决了。...将改进版图片压缩整理成插件,已上传 npm ,可通过 npm install js-image-compressor -D 安装使用,可以从 github 下载。 整理匆忙,如有问题欢迎大家指正,完~

    12.7K31

    如何将标签上的文本转换成黑底白字

    点击软件上方的“设置数据源”,在弹出的界面中点击“选择文件”,将保存有数据的Excel文件导入到软件中。...01.png   点击左侧二维码按钮,在画布上绘制出一个二维码,在弹出的编辑二维码数据的界面,将二维码类型设置为QR Code,在编辑数据处插入“姓名”、“性别”和“学号”字段。...02.png   点击软件左侧的“单行文字”按钮,输入一个文本框,在弹出的界面中点击“插入数据源字段”,选择“姓名”这一项字段。...03.png   文字内容输入后,在软件右侧可以设置字体和字号,点击背景颜色和透明度按钮,将颜色选择为黑色。同样的将文本颜色选择为白色。这样文本就转换成黑底白字了。...04.png   以上就是在条码打印软件中设置黑底白字的操作步骤,点击软件上方的打印预览,在打印预览界面根据需要设置标签排版,例如每行打印几个标签,标签的水平间距等。也可以设置边框线和裁切线。

    1.5K20

    白夜追凶 :手 Q 图片的显示和发送逻辑

    ,原来这都是产品的策略,可能考虑到AIO中png图片黑色背景视觉上不太美观,所以进行了特殊处理。...回归问题的时候我用了另外一张png图片测试,咦,怎么这张图片在AIO中背景是黑色的?...P2是质量压缩png生成的jpeg,已经丢失透明通道,是一张黑色背景的图。即使在P4加上白色背景也被上层图层覆盖,我们看到的就是黑色骰子缩略图。 我之前分析的过程中忽略了压缩原始图片生成P2这一步。...[1508830998554_6721_1508831038369.gif] 发送的这张游戏图是由透明通道的,架平并没有为有透明通道的图片添加白色背景的策略,所以接收端下载的是一张黑色背景的架平缩略图...图中图片消息命中了预下载策略,手q帮用户提前下载好了大图。 这时候问了,大图明明是黑色背景,为什么AIO中会闪变成白色?

    2K20

    Cytoscape中文教程(3)

    会看到表达数据的属性分成两半,低的黑色,高的白色。 ? image.png 24. 双击白色的中间的下三角,会出现颜色选择窗口,选择绿色。...现在看到range bar分为了两半,左边黑色,右边是梯度颜色,绿色到白色 ? image.png 25 滑动绿色的三角往左边去,留下一个端的黑色部分,像下图d。...在cytoscape画布上,你会单独一些节点成黑色了(表达值低的),大多数节点都是黑色或淡绿色有一些是白色(表达值高的) 26 点击右端的下三角,也会产生一个颜色选择窗口,选择红色。...这回产生一个梯度,是白色到红色的,看下图f。在画布上你会发现有些表达值高的节点现在是粉色或红色。更深的颜色代表更高的表达值。...image.png 29 在cytoscape画布上,你会发现,节点颜色红色到绿色分布 (i)低表达值,绿色。

    4K118

    图像裁剪库Cropper.js的学习使用

    支持多种格式:支持 JPEG、PNG 等多种图像格式的导入和导出。 事件和回调:提供丰富的事件和回调函数,方便开发者进行自定义扩展。...2.8 模态层和指示线 js modal: true, // 显示黑色模态层 guides: true, // 显示虚线指示 模态层可以更清晰地看到裁剪区域,指示线则提供了裁剪框的可视化辅助。...height:裁剪后画布的高度(像素)。如果不指定,默认使用裁剪框的高度。 minWidth:裁剪后画布的最小宽度。 minHeight:裁剪后画布的最小高度。...maxWidth:裁剪后画布的最大宽度。 maxHeight:裁剪后画布的最大高度。 fillColor:填充画布背景的颜色。 imageSmoothingEnabled:是否启用图像平滑处理。...这个方法可以接受几个参数: type:指定导出的图片格式,如 'image/jpeg'、'image/png' 等。如果不指定,默认为 'image/png'。

    59110

    3D星空图

    "在整个宇宙里,你是独属于我的那颗星" 二、分解Python模拟3D星空图代码讲解 1 下载并加载库 turtle库(相当于给你一支画笔,你可以在画布上用数学逻辑控制的代码完成绘图)。...2 设置屏幕和背景颜色 设置屏幕的像素,并把背景颜色设置为黑色。...) #输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例 s.title("模拟3D星空-阿黎逸阳") #设置标题 s.bgcolor("black") #设置背景颜色为黑色...并执行重置,logo表示向上 s.delay(0) #设置或返回以毫秒为单位的绘图延迟,这里要设为0,否则很卡 3 在屏幕的右下角写下文字 用海龟在屏幕的右下角写下喜欢的话,由于底色是黑色...t.setheading(-90) #设置当前朝向角度 t.goto(width/2,randint(-height/2,height/2)) #把画笔移动到定点 如对代码有疑问,可以到公众号中私信我

    90540

    BitBlt参数详解

    对BitBlt()这个函数的最后一个参数的意义一直不是太了解,只会使用SRCCOPY ,最近的一个项目使用到了这个函数,但是要求要背景透明的将源绘制到目标区域上,源是背景色和字,怎么只拷贝字而把背景色透明化呢...我的解决方法是,把源的背景色绘制为白色,字为黑色,然后在BitBlt的时候最后一个参数用SRCAND,果然可以达到我要的效果,这是为什么呢?...目标区域的左顶点在目标画布上的X坐标 nYDest [in] Specifies the logical y-coordinate of the upper-left corner of the...源区域左顶点在源画布上的Y坐标 dwRop [in] Specifies a raster-operation code....通过上述介绍,想必大家知道为什么了吧,我的背景是白色,字是黑色,在进行SRCAND操作的时候,白色是#ffffff 所以进行bitblt之后的颜色以目标区域的颜色为本,而因为字是黑色#000000,在进行与操作之后目标区的相应部分也成了黑色

    1.1K50

    HTML5图形绘制

    "myCanvas" width="200" height="200" style="border:1px solid #900;"> [image.png...、矩形、圆形、字符以及添加图像的方法 ctx.fillStyle="#FF0000"; //设置fillStyle属性可以是CSS颜色,渐变,或图案 //fillStyle 默认设置是#000000(黑色...ctx.fillRect(0,0,150,75); //fillRect(x,y,width,height) 方法定义了矩形当前的填充方式 [image.png...fillRect(0,0,150,100)是指在画布上绘制150100的矩形,从左上角开始(0,0)。画布上的X和Y坐标用于在画布上对绘画进行定位,鼠标移动的矩形框上,显示定位坐标。...上绘制路径,需要利用moveTo(x,y)和lineTo(x,y)分别定义路径开始坐标和结束坐标,利用stroke()方法绘制出通过moveTo(x,y)和lineTo(x,y)方法定义的路径,默认颜色是黑色

    2.1K00

    9.png

    重要声明,该制作工具均需要搭建java运行环境,就是下载jdk安装,并在计算机属性中搭建环境变量,具体操作本帖就不讲了,  网上找一下如何搭建环境变量就有了。 ...二、如何制作9.png图片素材:         1、下载工具:  draw9patch.zip 该工具SDK中自带。        ...去黑边: 解压xUltimate-d9pc-x86.rar压缩包 1.把预处理黑边的图片到目录example1\res\drawable-hdpi下 2.双击xUltimate-d9pc.exe,...把横向的内容区域缩短到圆角以内,纵向的内容区域控制在输入框的高度以内,这样文字就可以正常显示了。   ...输出的方式是先输出普通的png资源,然后扩大画布大小,上下左右各空出一个像素,再用一个像素的铅笔工具(颜色选择纯黑色),上下左右分别画点就可以了,保存的时候注意把后缀修改为.9.png。

    1.2K100
    领券