SegmentFault 最新的文章 |
Posted: 13 Feb 2022 06:48 PM PST 大家好,我卡颂。 想必大家在业务中应该经常使用
克隆对象:
但你有没有见过如下操作: 本文就来聊聊上述情况的成因。 欢迎加入人类高质量前端框架群,带飞 展开操作符对字符串的作用
这是因为在
我们不讨论这种实现是否正确,只是想说:用于遍历时, 所以到了 用 用 那么一家三口作为一个 Emoji Sequence这种由多个 比如,泰语就是 泰语里的 此外,泰语中的一些字符还有鞋子,比如ผู。 又或者又有帽子又有鞋子,比如:ผู้。 在泰语输入法中,用户依次输入基本字符、帽子、鞋子,组合成需要的字符后再输入结束字符,就拼凑成一个完整字符。 回到我们的一家三口,你会发现,展开后的第1、3项为零宽字符(Zero Width Joiner,简称 从上述 换言之,你可以用 比如,爸爸,妈妈,小男孩可以组合成一家三口: 当然,小女孩也可以: 小姑娘与学士帽组合成戴学士帽的小姑娘: 总结当了解组合方法后,你可以用现有 两个爸爸带孩子的家庭,两个妈妈带孩子的家庭,这都是可以尝试的嘛~ |
Posted: 13 Feb 2022 07:20 AM PST Cookie
更不用说这样的请求了。
因此
现在
现在我们已经使用这样方式请求,但是同样也要受限于服务器是否响应 (下面就是服务器为什么有的会响应)。 跨域资源共享(CORS)我们通过
这些头信息已经在我们通过浏览器发出的请求中设置好了,我们不需要特别关心。例如我们通过 一个小知识点:你可以发送设置成 Referrer从一个网站跳到另外一个网站时,会有这个头信息 Origin
通常来说,我们限制了 除了 跨域中危险的 cookie当我们不带 限制 cookie例如通过图片追踪。当你访问
设置
跨域资源策略(CORP)
在下面这个请求中加入
CORB下面这个场景是无法通过同一个
这个请求仍然会将
请求在进入进程前,会注意
跨域嵌入策略 (COEP)
为了从其他来源加载资源,需要支持跨域资源共享
|
Posted: 13 Feb 2022 05:00 PM PST 文章持续更新,可以关注公众号程序猿阿朗或访问未读代码博客。 哈喽,大家好啊,我是阿朗。 已经 2022 年了,最近北京冬奥会的吉祥物冰墩墩很火,据说一墩难求,各种视频新闻应接不暇。程序员要有程序员的方式,今天我来用 Java 画一个由字符组成的冰墩墩送给大家,这篇文章记录字符图案的生成思路以及过程。 下面是一个由字符 1. 字符图案思路我们都知道数字图片是一个二维图像,它使用一个有限的二维数组保存每个像素点颜色信息,这些像素点的颜色信息通常使用 RGB 模式进行记录。所以从本质上看,我们常见的图片就是一个保存了像素信息的二维数组。 基于以上的图片原理,我们可以发现,如果想要把一个图片转换成字符图案,只需要把每个像素点的颜色信息转换成某个字符就可以了,所以可以理出把图片转换成字符图案的步骤如下。
2. 图片的缩放如上所述,我们既然想要把每个像素点的颜色信息转换成某个字符,如果像素点过多的话,虽然会增加字符图片的还原度,但是看起来会非常麻烦,因为那么多字符你的屏幕可能显示不完。 因此,我们要先对图片进行缩放,缩放到一定大小后再进行字符化。这里为了方便,直接使用 Java 自带的图片处理方式进行图片缩放,下面的代码示例都是指定宽度进行缩放,高度等比例计算后进行缩放。 Java 中调整图片大小主要有两种方式:
2.1. java.awt.Graphics2DGraphics2D 是 Java 平台提供的可以渲染二维形状、文本、图像的基础类,下面是使用 Graphics2D 进行图片大小调整的简单示例。
代码中的 调整大小后的图片可以通过以下方式保存。
下面把原图为 416 x 500 的冰墩墩图片缩放到 200 x 240 的效果。 2.2. Image.getScaledInstance这是 Java 原生功能调整图片大小的另一种方式,使用这种方式调整图片大小简单方便,生成的图片质量也不错,代码比较简洁,但是这种方式的效率并不高。
代码中的 3. RGB 灰度计算我们知道图片是由像素点组成的,每个像素点存储了颜色信息,通常是 RGB 信息,所以我们想要把每个像素点转换成字符,也就是把像素点中的 RGB 信息的灰度表达出来,不同的灰度给出不同的字符进行表示。 比如我们把灰度分为 10 个等级,每个等级从高到低选择一个字符进行标识。
那么如何进行灰度计算呢?目前常见的计算方法有平均值法、加权均值法、伽马校正法等。这里直接使用与伽马校正线性相似的数学公式进行计算,这也是 MATLAB、 Pillow和 OpenCV 使用的方法。 4. 输出字符图片前期准备已经完成了,我们已经把图片进行了缩放,同时也知道了如何把图片中的每个像素点上的 RGB 信息转换成灰度值,那么我们只需要遍历缩放后的图片的 RGB 信息,进行灰度转换,然后选择对应的字符进行打印即可。
这里我选择一张冰墩墩的图片,可以看到输出后的效果。 5. 其他字符图片下面是一些其他图片转字符图的效果展示。 2022 年,虎虎生威字符画。 进击的巨人人物 - 三笠字符画。 一如既往,文章中的代码存放在:github.com/niumoo/lab-notes 参考https://www.kdnuggets.com/201... https://en.wikipedia.org/wiki... 订阅可以微信搜一搜程序猿阿朗或访问未读代码博客阅读。 |
You are subscribed to email updates from SegmentFault 最新的文章. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
No comments:
Post a Comment