美文网首页
画图鬼才:纹理填充

画图鬼才:纹理填充

作者: 吴十三和小可爱的札记 | 来源:发表于2020-01-17 15:57 被阅读0次

作者mikefc 写了很多很鬼才的包,包括devout 图片纯文本输出;devoutaudio实现了把画图变成了音频;而devoutsvg利用svgout实现了纹理填充图片。

patternplot 解决所有作图底层系统纹理填充。

环境搭建

# Colour encoding
devtools::install_github("coolbutuseless/lofi") 

# SVG creation
devtools::install_github("coolbutuseless/minisvg") 

# Device interface
devtools::install_github("coolbutuseless/devout") 

devtools::install_github("coolbutuseless/devoutsvg") 

示例

library(svgpatternsimple)
library(devoutsvg)
library(lofi)
library(devout)
library(tidyverse)
​
# 填充颜色、纹理设置 ---------------------------------------------------------------
gear4_colour <- svgpatternsimple::encode_pattern_params_as_hex_colour(
 pattern_name = 'null', 
 colour       = '#123456'
)
​
gear6_colour <- svgpatternsimple::encode_pattern_params_as_hex_colour(
 pattern_name = 'stipple',  # 设定纹理样式
 colour       = '#ff4455',  # 设定纹理中的颜色
 spacing      = 20          # 纹理间距
)
​
gear8_colour <- svgpatternsimple::encode_pattern_params_as_hex_colour(
 pattern_name  = 'hex', 
 angle         = 0, 
 spacing       = 20, 
 fill_fraction = 0.1,
 colour        = '#125634'
)
​

# 出图 ----------------------------------------------------------------------
svgout(filename = # 输出图片位置
 "C:\\Users\\Administrator\\Desktop\\abc\\example-manual3.svg", 
 pattern_pkg = "svgpatternsimple")
ggplot(mtcars) + 
 geom_bar(aes(as.factor(cyl), fill = as.factor(cyl)), colour = 'black') + 
 labs(title = basename("Example - manual pattern specification")) + 
 theme_bw() +
 theme(legend.key.size = unit(1.5, "cm")) + 
 scale_fill_manual(
 values = c(
 '4' = gear4_colour,
 '6' = gear6_colour,
 '8' = gear8_colour
 )
 )
invisible(dev.off())
example-manual3.png

相关文章

  • 画图鬼才:纹理填充

    作者mikefc 写了很多很鬼才的包,包括devout 图片纯文本输出;devoutaudio实现了把画图变成了音...

  • PPT悄悄多了一个填充图形的方式,你发现了么

    大家可能都知道,一个PPT的图形有几种常用的填充方式: 没有填充 纯色填充 渐变色填充 纹理填充 图片填充 今天火...

  • 颜色/纹理/颜色&纹理混合填充

    在 xcode 新建一个工程,自定义一个继承UIView 的 SLView,所有代码将在 SLView 里进行编写...

  • 【PPT营销力】锦囊8:图片填充文字

    重点:2017年的填充,文本选项—文本填充—图片或纹理填充 1)插入文本 2018 ,微软雅黑字体--格式---文...

  • 【每周神器推荐6】TRANSPARENT TEXTURES透明纹

    PPT中无论背景填充还是形状填充,都有一个选项叫做[图片或纹理填充],图片填充可以选择自己喜欢的图片。 之前的文章...

  • OpenGL球体纹理填充

    上篇文章我们介绍过 纹理的使用,以及常用函数。今天我们来使用纹理填充球体,以及镜面效果的绘制。 首先我们来看一下绘...

  • word27

    题目 2.②将文件夹里的图片作为纹理设为页面背景 页面布局→页面颜色→填充效果→纹理→其他纹理→插入图片 ③在页眉...

  • 5.4笔记

    用智能参考线使所画图形置于中心复制一遍纹理图层来加深纹理使用裁切工具放大画布

  • OpenGL常用函数笔记

    glTexImage2D 为当前绑定的纹理对象开辟内存并填充pixels数据到相应内存,生成纹理图像 target...

  • OpenGL-基础纹理概览

    纹理是一种能够应用到场景中的三角形上的图像数据 纹理通过经过滤的纹理单元(texel,相当于纹理的像素)填充到实心...

网友评论

      本文标题:画图鬼才:纹理填充

      本文链接:https://www.haomeiwen.com/subject/lsoczctx.html