首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏impressionyang的个人分享

    archlinux生成字符图片

    asciiview —archlinux生成字符图片的程序 控制台生成ascii字符图片的程序 安装 在arch下需要安装的组件有aview aview是将特定的字符矩阵将图片字符的形式显示出来的程序 asciiview通过调用特定的外部程序如imagemagick等从图片生成那个特定的矩阵序列,到后使用aview将矩阵通过字符的形式显示出来。 aview是在aur中进行维护的,所以要通过aur下载 yay -S aview imagemagick 使用方法 生成字符图片 支持的图片为一般图片如jpg,png等 一般默认命令 asciiview 图片路径 -driver curses 支持的字体有:vga8 vga9 mda14 vga14 X8x13 X8x16 X8x13bold vgagl8 控制字体 asciiview 图片路径 -driver 保存字符图片 生成图片之后通过s键可以保存图片字符 ? 按s键开始保存 ? 保存为Text file ? 输入图片宽度和高度以及保存的文件名 ? 选择字体 ?

    1.8K30发布于 2020-08-27
  • 来自专栏Python爬虫实战

    图片字符

    运行平台: Windows Python版本: Python3.6 IDE: Sublime Text 一、实验原理 字符画是一系列字符的组合,我们可以把字符看作是比较大块的像素,一个字符能表现一种颜色 (暂且这么理解吧),字符的种类越多,可以表现的颜色也越多,图片也会更有层次感。 最终显示的是黑白色的字符画,那么彩色的图片怎么转换成黑白的呢?这里就需要了解灰度值的概念了。 灰度值:指黑白图像中点的颜色深度,范围一般从0到255,白色为255,黑色为0,故黑白图片也称灰度图像。 ") WIDTH = 120 HEIGHT = 60 # 将256个灰度值映射到字符列表中的字符 def get_char_from_pixel(r,g,b,alpha = 256): 从以上两幅转换图片来看,效果基本是一样的。 四、进阶 视频是由一帧帧图片组成的,既然我们可以把图片转成字符画了,那么把视频转成字符动画应该也是可行的。有兴趣的可以去尝试一下。----

    3.4K20发布于 2018-08-09
  • 来自专栏编程学习基地

    图片字符

    图片字符串 基本概念 灰度值 把白色与黑色之间按对数关系分成若干级,称为“灰度等级”。 字符画就是用若干个字符组成,每个字符去替换原图的一块区域 有些字符会更接近白色(比如.) ,有些会更接近黑色(比如M),根据某一块的平均灰度找到最接近的字符即可 字符和接近的灰色值已经给出 1字符 2' ', '`', '. 37, 39, 41,43, 45, 47, 49, 51, 53, 55, 59, 61, 63, 66, 68, 70 }; 7int main() 8{ 9 IMAGE img; 10 initgraph(img.getwidth(), img.getheight()); 12 putimage(0, 0, &img); 13 FILE *fp = fopen("图片字符

    1.9K50发布于 2020-05-11
  • 来自专栏全栈程序员必看

    python【图片字符画】,图片灰度值处理

    python【图片字符画】,图片灰度值处理 理论很简单,就是对图片操作,这里需要用到PIL的python包,里面有很好用的图像处理功能。 先打开图片,把图像调整大小。 img = Image.open(picPath) img = img.resize((picW, picH)) 然后读取灰度值,再把灰度值和字符对应起来就行。

    1.4K30发布于 2021-04-07
  • 来自专栏AngelNI

    python 图片字符

    鲸可落 python 图片字符串 # -- coding=utf-8 -- from PIL import Image import argparse #命令行输入参数处理 parser = argparse.ArgumentParser parser.add_argument('-o', '--output') #输出文件 parser.add_argument('--width', type = int, default = 80) #输出字符画宽 parser.add_argument('--height', type = int, default = 80) #输出字符画高 #超参数设定 args = parser.parse_args() lI;:,\"^`'. ") # 将256灰度映射到70个字符上 def get_char(r,g,b,alpha = 256): if alpha == 0: return ' unit = (256.0 + 1)/length return ascii_char[int(gray/unit)] if __name__ == '__main__': #读取图片

    83810发布于 2020-04-16
  • 来自专栏python3

    #10 Python字符

    前言 通过上一节可知,Python6个序列的内置类型中,最常见的是列表和元组,但在Python中,最常用的数据类型却不是列表和元组,而是字符串。要想深入了解字符串,必须先掌握字符编码问题。 因此本篇博文将讲解Python字符编码问题和Python字符串的具体方法! 一、Python字符编码 前提:计算机只认识两个数字:0和1,计算机在处理任何数据时,都要将数据转换为这两个数字的组合。 二、Python字符串 介绍完了字符编码的知识就该进入正题了,字符串作为Python最常用的数据类型,那一定有它独特的魅力,盘它! Python中,有些字符被转义了,通常字符前面有 \ 代表转义字符,比如 '\n' 代表换行符,其他的转义字符见下表: \(在行尾时) # 续行符 \\ name.startswith('Mi') Out[120]: True In [122]: name.endswith('ep') # 判断结尾,区分大小写 Out[122]: True 10

    91521发布于 2020-01-17
  • 来自专栏XAI

    抖音神器---Java实现图片(Image)转字符(ASCII)图片

    先看一个效果图 微信小程序体验 选择图片字符图片 接下来我们就用Java来实现吧。 :/phone.jpg", "F:/gif/woman.txt");//静态图片字符保存为txt文件 } /** * 图片字符 * @param imagePath 图片路径 * 图片字符保存成功":"图片字符保存失败"); } catch (Exception e) { System.out.println("图片字符异常"+e.getMessage()); = null) { fis.close(); } } return flag; } } 非闪图图片字符画返回BASE64 直接保存为图片也可以。 * * 图片字符再保存为图片 只返回图片的base64 * @param bi 原图 * @param outPutPath * @return String */ public

    2.5K20编辑于 2021-12-28
  • 来自专栏进击的多媒体开发

    Android 实现 图片字符画 效果

    字符稍微密集了一点,不过放大来看大家应该能够看到确确实实是 字符画。 根据 字符 绘制 Bitmap 上面说过图片的操作在Android中一般都在Bitmap进行的,所以我们要想绘制一张新的图片,那么就创建一个新的Bitmap对象,绘制的事情交给万能的画布就好了,画布带有文字绘制接口完美的符合我们需求 Color.BLACK); mPaint.setTextSize(6); int x = 0; //遍历灰度值数组 for (int xIndex = 10 ; x < width; xIndex += 6) { int y = 0; for (int yIndex = 10; y < height; yIndex Uri.fromFile(photo); mediaScanIntent.setData(contentUri); context.sendBroadcast(mediaScanIntent); 以上就是图片转成字符画的全部代码与讲解

    1.6K10发布于 2020-07-06
  • 来自专栏Python编程 pyqt matplotlib

    用VBA将字符导出为图片

    最近打算写一个简单的图片文字识别程序,想先从简单的ASCii码字符串开始。我们需要数据集,即各个字符对应的图片数据。Python的很多图像库可以办到。 但是这次选择用Excel的VBA试下,因为Excel可以将单元格复制为图片。 row = i - 32 symbol = Chr(i) Cells(row, 1) = symbol Print #1, symbol ‘将字符一行一行地写入文本文件 ,与图片一一对应 Range("A" & row).CopyPicture Appearance:=xlPrinter, Format:=xlPicture 36).Chart .Parent.Select .Paste .Export row & ".jpg", "JPG" ’导出图片到当前文件夹

    2K10发布于 2020-04-27
  • 来自专栏叶子陪你玩编程

    python图像处理-字符画风格图片

    前言 字符图片,顾名思义就是由一个个字符组成的图片,下面这张图片很容易帮助你理解,如果我们可以将字符排列好,让他看上去像一个物体的形状,那么最后再将它输出保存为一张图片就可以实现了。 ? 这里要解决三个问题: 1.如何将图片变成一个个字符。2.接着要将他们有序的组织在一起。3.显示出它们对应的颜色,从而形成一张彩色的字符画。 我们将一张图片想象成由行列组成的方格矩阵。 ? 方格的每一个位置根据颜色的不同来填写对应的字符字符的种类越多,可以表现的颜色也越多,图片也会更有层次感。问题来了,我们是要转换一张彩色的图片,这么多的颜色,要怎么对应到单色的字符画上去? 变成图片 上面是将字符保存在文件里的,下面看看如何将其保存为图片。 彩色字符图片思路 上面实现了黑白字符图片,如果要实现彩色字符图画,可以将原来的图片在创建一份保留色彩的,在循环中获取对应灰度的时候,在获取对应位置的颜色值,写入时将颜色也同时写入就可以实现彩色字符画效果了

    1.3K20发布于 2020-03-12
  • 来自专栏python3

    Python3:图片字符

    CentOS release 6.9 (Final) 3.5.4 参考:https://www.shiyanlou.com/courses/370/labs/1191/document 2、原理 字符画是一系列字符的组合 ,可以把字符看作是比较大块的像素,一个字符能表现一种颜色(暂且这么理解吧),字符的种类越多,可以表现的颜色也越多,图片也会更有层次感。 灰度值:指范围一般从0到255,白色为255,黑色为0,故黑白图片也称灰度图像。 : parser.add_argument('--width', type = int, default = 80) 3.4 准备图片 ? ,默认值为80 parser.add_argument('--width', type = int, default = 80) # 输出字符画高,默认值为80 parser.add_argument(

    1.6K10发布于 2020-01-06
  • 来自专栏林德熙的博客

    win10 uwp 修改图片质量压缩图片

    本文告诉大家如何在 UWP 通过修改图片的质量减少图片大小,这个方法只支持输出 jpg 文件 通过创建 BitmapEncoder 的时候指定 BitmapPropertySet 可以设置图片的质量,只有对 JPG 格式才能设置图片质量 图片质量的值是从 0 到 1 其中 1 表示质量最好 var propertySet = new BitmapPropertySet(); // 图片质量 ,这个需要传入 从一个图片文件压缩图片大小的方法可以这样写,创建一个方法传入原图文件,和需要输出的文件,和图片质量 private async Task<StorageFile> ConvertImageToJpegAsync ,但是看起来还是很简单先打开原来的图片文件对原图进行解密然后输出到新的文件 ///

    /// 将原来的图片转换图片质量和压缩质量 /// bitmap images - Windows UWP applications ---- 本文会经常更新,请阅读原文: https://lindexi.gitee.io/post/win10

    1.4K31发布于 2019-04-09
  • 来自专栏算法其实很好玩

    Day10-字符串-同字符词语分组

    Q:已知一组字符串,将所有anagram(由颠倒字母顺序而构成的字)放到一起输出。 ,输出是一个二维字符串数组 那么随即问题来了: 如何建立哈希map,以及怎样设计key与value,就可以将各个字符相同的字符串,映射到一起? 我们要知道,c++标准STL中的vector,即字符串数组vector<string>,支持对每个字符串进行排序,比如“asdf”,排序后就是“adfs” 知道了这一点,是不是有思路了呢 ? 那么,我们可以这样处理逻辑: 建立字符串到字符串数组的哈希map,遍历字符串数组strings中的每一个单词: 如果该单词排序后,从未出现在哈希map中: 设置从该单词到空字符串数组的映射 ,返回类型是二位字符串数组 map<string, vector<string>> anagram;//初始化一个哈希map,从字符串到字符串数组的映射 vector<vector<string

    76520发布于 2019-07-15
  • 来自专栏技术分享

    C语言(10)----字符函数和字符串函数

    C语言中字符字符串的使用非常之多。为了提高代码的效率以及精简代码,C语言规定了一系列的字符函数和字符串函数。接下来对常用的函数进行介绍。 6. isspace():检查字符是否是空格字符。 7. ispunct():检查字符是否是标点符号。 8. isprint():检查字符是否是可打印字符(包括图形字符和空白字符)。 9. isnumeric():检查字符是否是数字字符(包括Unicode数字字符)。 10. isdecimal():检查字符是否是十进制数字字符。 的操作 第⼀个字符串⼤于第⼆个字符串,则返回⼤于0的数字 ; 第⼀个字符串等于第⼆个字符串,则返回0 ; 第⼀个字符串⼩于第⼆个字符串,则返回⼩于0的数字。 头文件:string.h 要求: • 比较是按照ASCII码顺序逐个字符进行的,从两个字符串的首字符开始逐个比较,直到遇到不相等的字符或者遇到字符串结束符\0为止 注意:比较不是按照字符串长度进行的

    61610编辑于 2024-06-18
  • 来自专栏林德熙的博客

    win10 uwp 修改图片质量压缩图片

    本文告诉大家如何在 UWP 通过修改图片的质量减少图片大小,这个方法只支持输出 jpg 文件 通过创建 BitmapEncoder 的时候指定 BitmapPropertySet 可以设置图片的质量,只有对 JPG 格式才能设置图片质量 图片质量的值是从 0 到 1 其中 1 表示质量最好 var propertySet = new BitmapPropertySet(); // 图片质量 ,这个需要传入 从一个图片文件压缩图片大小的方法可以这样写,创建一个方法传入原图文件,和需要输出的文件,和图片质量 private async Task<StorageFile> ConvertImageToJpegAsync ,但是看起来还是很简单先打开原来的图片文件对原图进行解密然后输出到新的文件 ///

    /// 将原来的图片转换图片质量和压缩质量 /// </param> /// <param name="imageQuality">图片质量,取值范围是 0 到 1 其中 1 的质量最好,这个值设置只对 jpg 图片有效</param>

    1K10编辑于 2022-08-04
  • 来自专栏Android点滴分享

    汇编学习(10) 字符

    本篇介绍 本篇介绍下汇编中的字符串。 字符串 C语言中定义字符串是会以"\0"结束,汇编中不会这样,只要是一块连续的内存,都可以认为是字符串。 ,"my_string of zeros:" string3 db 10,"my_string of ones:" string4 db 10,"again my_string of ASCII :" string5 db 10,"copy my_string to other_string:" string6 db 10,"reverse copy my_string to other_string ",10,0 string2 db "This is the 2nd string. repe(repeat while equal), repne(repeat while not equal),借助comsb,scasb就可以查找字符串了。

    71260编辑于 2022-12-19
  • 来自专栏xiaoxi666的专栏

    【开源项目】将图片转换为字符

    原理 选定填充图片的ASCII字符,不同的字符对应于不同的灰度 读取图片并计算各像素灰度值(同时考虑透明背景),用相应的的ASCII字符替换该像素 程序功能 支持3种文件选择方式:选定文件(支持图片预览 ),添加文件夹,拖入文件 支持5种图片格式:.jpg, .jpeg, .gif, .png,.bmp 支持5挡不同的缩放比例:10%,20%,25%,50%,以及不缩放,默认为不缩放 转换结果以文件名“ 原文件名+.txt”保存至新建文件夹,新建文件夹的命名方式为“字符画转换结果+当前时间”,其中当前时间的格式为“年_月_日_时_分_秒” 建议: 转换后的txt文件最好用notepad++等类似软件打开 ,这类软件不会将内容换行,同时支持缩放 图片宽和高最好控制在1000px以内,太大的话,出来的图太过精细,不方便查看。 转换为Ascii后的字符画: ? 局部放大图(可以看到Ascii码字符): ?

    2.2K10发布于 2018-10-29
  • 来自专栏python3

    python3实现图片字符

    argparse.ArgumentParser() #输入文件 parser.add_argument('file') #输出文件 parser.add_argument('-o','--output') #输出字符画宽 parser.add_argument('--width',type = int,default = 80) #输出字符画高 parser.add_argument('--height',type = lI;:,\"^`'. ") #字符集可以根据字符画的效果反复调试,字符种类越多可以表现的颜色也越多,图片更有层次感。 ascii_char = list("************* ") #灰度值指黑白图像中点的颜色深度,范围一般从0到255,白色为255,黑色为0,故黑白图片也称灰度图像 #灰度值公式有很多:  gray

    1.1K20发布于 2020-01-03
  • 来自专栏JadePeng的技术博客

    10个有用的jquery 图片插件

    给人映象最深的jquery应用通常与图片相关。 事实上,你可以借助jquery来处理图片达到给你的项目增添令人惊奇的功能! 这里筛选了10个非常有用的jquery 插件,在你的下一个项目中使用它们吧! 1、Slides ? Slides是一个简单的SlideShow插件。 包含循环播放,自动播放,过渡动画,图片预加载,自动生成页码等功能。 2、Face Detection ? 正如它的名字,这个插件用来标示图片中的人物 3、AviaSlider ? MobilySelect is jQuery plugin (2kB) that replaces one collection of items with another. 10、Pikachoose Pikachoose同样是一个轻量级的Jquery plugin,上面的配图清楚地展示了其功能 原文地址:http://webdesignledger.com/freebies/10-useful-jquery-plugins-for-images

    3.7K40发布于 2018-03-12
  • 来自专栏悟空聊架构 | 公众号

    【博客美化】10.图片预览放大

    添加GitHub链接 【博客美化】06.添加QQ交谈链接 【博客美化】07.添加打赏按钮 【博客美化】08.添加"扩大/缩小浏览区域大小" 按钮 【博客美化】09.评论带头像,且支持旋转 【博客美化】10 .图片预览放大 一、背景 写文章用到的图片尺寸都很大,但是放到博客里面就显得比较小,所以每次看图时需要打开新标签页来看大图,有没有什么办法直接在博客里面预览大图呢? 有的,CSS的强大功能就可以帮助实现 二、放大预览效果 放大一个我之前刷题小程序的图片  为了考PMP,我做了一个刷题小程序 ?

    1.1K30发布于 2019-07-01
领券