'0' => '000111000011111110011000110110000011110000011110000011110000011110000011110000011110000011011000110011111110000111000',
'1' => '000111000011111000011111000000011000000011000000011000000011000000011000000011000000011000000011000011111111011111111',
'2' => '011111000111111100100000110000000111000000110000001100000011000000110000001100000011000000110000000011111110111111110',
'3' => '011111000111111110100000110000000110000001100011111000011111100000001110000000111000000110100001110111111100011111000',
'4' => '000001100000011100000011100000111100001101100001101100011001100011001100111111111111111111000001100000001100000001100',
'5' =>
'111111110111111110110000000110000000110000000111110000111111100000001110000000111000000110100001110111111100011111000',
'6' => '000111100001111110011000010011000000110000000110111100111111110111000111110000011110000011011000111011111110000111100',
'7' => '011111111011111111000000011000000010000000110000001100000001000000011000000010000000110000000110000001100000001100000',
'8' => '001111100011111110011000110011000110011101110001111100001111100011101110110000011110000011111000111011111110001111100',
'9' => '001111000011111110111000111110000011110000011111000111011111111001111011000000011000000110010000110011111100001111000',

https://zh.wikipedia.org/wiki/位图

https://zh.wikipedia.org/wiki/像素

php.net

https://en.wikipedia.org/wiki/Color_depth

位图Bitmap),又称栅格图(英语:Raster graphics)或点阵图,是使用像素阵列(Pixel-array/Dot-matrix點陣)来表示的图像

根据位深度,可将位图分为1、4、8、16、24及32图像等。每个像素使用的信息位数越多,可用的颜色就越多,颜色表现就越逼真,相应的数据量越大。例如,位深度为 1 的像素位图只有两个可能的值(黑色和白色),所以又称为二值位图。位深度为 8 的图像有 28(即 256)个可能的值。位深度为 8 的灰度模式图像有 256 个可能的灰色值。[1]

  • 8 bpp:256色,亦称为“8位元”;
  • 16 bpp:216=65,536色,称为高彩色,亦称为“16位元”;
  • 24 bpp:224=16,777,216色,称为真彩色,通常的记法为“1670万色”,亦称为“24位色”;
  • 32 bpp:224 +28,電腦领域较常见的32位色并不是表示232种颜色,而是在24位色基础上增加了8位元(28=256级)的灰階,因此32位元的色彩总数和24位元是相同的,32位元也称为全彩。
  • 48 bpp:248=281,474,976,710,656色,用于很多专业的掃描器

BMP文件微软公司所开发的一种交换和存储数据的方法,各个版本的Windows都支持BMP格式的文件。Windows提供了快速、方便的存储和压缩BMP文件的方法。BMP格式的缺点是,要占用较大的存储空间,文件尺寸太大。

getimagesize() can also return some more information in imageinfo parameter.

Note: Note that JPC and JP2 are capable of having components with different bit depths. In this case, the value for "bits" is the highest bit depth encountered. Also, JP2 files may contain multiple JPEG 2000 codestreams. In this case, getimagesize() returns the values for the first codestream it encounters in the root of the file.

Color depth or colour depth (see spelling differences), also known as bit depth, is either the number of bits used to indicate the color of a single pixel, in a bitmapped image or video frame buffer, or the number of bits used for each color component of a single pixel.[1][2][3][4]

色彩深度计算机图形学领域表示在點陣圖或者视频帧缓冲区中儲存1像素的顏色所用的位数,它也称为位/像素(bpp)。色彩深度越高,可用的顏色就越多。

色彩深度是用「n位元顏色」(n-bit colour)來說明的。若色彩深度是n位元,即有2n種顏色選擇,而儲存每像素所用的位元數目就是n。常見的有:

  • 1位元:2種顏色,單色光,二色,用於compact Macintoshes。
  • 2位元:4種顏色,CGA,用於gray-scale早期的NeXTstation及color Macintoshes。
  • 3位元:8種顏色,用於大部分早期的電腦顯示器。
  • 4位元:16種顏色,用於EGA及不常見及在更高的分辨率的VGA標準,color Macintoshes。
  • 5位元:32種顏色,用於Original Amiga chipset
  • 6位元:64種顏色,用於Original Amiga chipset
  • 7位元:128種顏色
  • 8位元:256種顏色,用於最早期的彩色Unix工作站,低分辨率的VGASuper VGAAGA,color Macintoshes。
    • 灰階,有256種灰色(包括黑白)。若以24位元模式來表示,則RGB的數值均一樣,例如(200,200,200)。
    • 彩色图像,若以24位元模式來表示,則RGB的數值均一樣,例如(200,200,200)。就是常說的24位真彩,約為1670萬色。
  • 9位元:512種顏色
  • 10位元:1024種顏色,
  • 12位元:用於部分硅谷图形系統,Neo Geo,彩色NeXTstationAmiga系統於HAM mode。
  • 16位元:用於部分color Macintoshes。
  • 24位元:有16,777,216色,真彩色,能提供比肉眼能識別更多的顏色,用於拍攝照片。

以大写字母“J”来展示位图的更多相关文章

  1. 利用jquery表格添加一行并在每行第一列大写字母显示实现方法

    表格添加一行并在每行第一列大写字母显示jquery实现方法 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN& ...

  2. android 设置字体颜色、EditText自己主动输入转换成大写字母的多种方式

    在TextView上面设置某一个字的字体颜色为指定颜色时,能够通过java类SpannableString类和Html语言来实现. (一)SpannableString类方式 private void ...

  3. Appium+python 使用 press_keycode 如何输入大写字母

    背景:在做自动化测试项目时,需要在文本框中输入一串数字和字母组合的字符串(注:此页面为webview无法使用send_keys方法) 要使用send_keys方法首先要知道键盘字符对应的数值,这个可以 ...

  4. C#根据用户输入字符串,输出大写字母有几个,小写字母有几个

    static void Main(string[] args) { // 根据用户输入字符串,输出大写字母有几个,小写字母有几个. Console.WriteLine("请输入一行英文代码& ...

  5. hdu 4706:Children's Day(模拟题,模拟输出大写字母 N)

    Children's Day Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)To ...

  6. 统计大写字母个数&压缩和去重(过滤)

    找出给定字符串中大写字符(即'A'-'Z')的个数 接口说明 原型:int CalcCapital(String str); 返回值:int 知识点 字符串 运行时间限制 10M 内存限制 128 输 ...

  7. 用大写字母输入 Linux 命令,实现以 sudo 用户权限运行

    我们知道,一些 Linux 命令是要通过 sudo 权限才能运行的,这需要我们每次使用这些命令时在前面加一个 sudo ,十分繁琐.今天给大家介绍一个好用的工具 SUDO ,它只需要我们用大写字母键入 ...

  8. AC日记——将字符串中的小写字母换成大写字母 openjudge 1.7 13

    13:将字符串中的小写字母转换成大写字母 总时间限制:  1000ms 内存限制:  65536kB 描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不 ...

  9. 关于字符编码:为什么在ASCII字符集中小写字母比大写字母大32

    今天看字符编码,在ASCII一节,字母'A'用ASCII编码是十进制的65,自然想到了'a'应该和'A'差个26吧,却发现'a'是十进制的97,差了32.突然很想知道为什么. 查了ASCII码表,发现 ...

随机推荐

  1. android.intent.action.MAIN 与 android.intent.category.LAUNCHER 的验证理解 (转)

    原文地址:android.intent.action.MAIN 与 android.intent.category.LAUNCHER 的验证理解 作者: 第一种情况:有MAIN,无LAUNCHER,程 ...

  2. BZOJ2783: [JLOI2012]树 dfs+set

    2783: [JLOI2012]树 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 588  Solved: 347 Description 数列 提交文 ...

  3. 贪心 Codeforces Round #300 A Cutting Banner

    题目传送门 /* 贪心水题:首先,最少的个数为n最大的一位数字mx,因为需要用1累加得到mx, 接下来mx次循环,若是0,输出0:若是1,输出1,s[j]--: 注意:之前的0的要忽略 */ #inc ...

  4. 最短路(Bellman_Ford) POJ 1860 Currency Exchange

    题目传送门 /* 最短路(Bellman_Ford):求负环的思路,但是反过来用,即找正环 详细解释:http://blog.csdn.net/lyy289065406/article/details ...

  5. ZOJ2588 Burning Bridges(割边模板)

    题目要输出一个无向图的所有割边.用Tarjan算法: 一遍DFS,构造出一颗深度优先生成树,在原无向图中边分成了两种:树边(生成树上的边)和反祖边(非生成树上的边). 顺便求出每个结点的DFS序dfn ...

  6. 【Linux程序设计】之环境系统函数综合实验

    这个系列的博客贴的都是我大二的时候学习Linux系统高级编程时的一些实验程序,都挺简单的.贴出来纯粹是聊胜于无. 实验题目:Linux环境下系统函数综合实验 实验目的:熟悉并掌握Linux环境下数学函 ...

  7. 移动APP 中文输入法下的搜索优化

    最近做了一个移动端的搜索功能,带有suggest.实现上并没有什么可说的,但是在后续优化上,特别是在中文输入法的情况下的优化使我学到一些新东西,所以决定写一篇文章. 下面是我简化后的基本功能实现,监听 ...

  8. (转载)读取xml中的指定节点的值

            /// <summary>         /// 读取xml中的指定节点的值        /// </summary>         private st ...

  9. Apache Commons CLI 简介

    CLI 命令代码实现 命令行程序处理流程相对比较简单,主要流程为设定命令行参数 -> 解析输入参数 -> 使用输入的数据进行逻辑处理CLI 定义阶段 每一条命令行都必须定义一组参数,它们被 ...

  10. java---一元二次方程练习

    public class wu{ public static void main(String[] args){ int a = 2,b = 1, c = 0,d = b*b-4*a*c if (a ...