精华内容
下载资源
问答
  • 定义各个尺寸 #ifdef DEBUG #define ISDEBUG YES #else #define ISDEBUG NO #endif //屏幕高宽 #define SCREEN_H CGRectGetHeight([[UIScreen mainScreen] bounds]) #define SCREEN_W CGRectGetWidth([...
    /*
     iPhone 5s :  w===320.000000,h===568.000000
     iPhone SE :  w===320.000000,h===568.000000
     iPhone 6  :  w===375.000000,h===667.000000
     iPhone 6s  :  w===375.000000,h===667.000000
     iPhone 7   : w===375.000000,h===667.000000
     iPhone 8   : w===375.000000,h===667.000000
     iPhone 6 plus :  w===414.000000,h===736.000000
     iPhone 6s plus : w===414.000000,h===736.000000
     iPhone 7 plus :  w===414.000000,h===736.000000
     iPhone 8 plus :  w===414.000000,h===736.000000
     iPhone X :   w===375.000000,h===812.000000
     iPhone XS :  w===375.000000,h===812.000000
     iPhone XR :  w===414.000000,h===896.000000
     iPhone XS Max :  w===414.000000,h===896.000000
     */

    宏定义各个尺寸

    #ifdef DEBUG
    #define ISDEBUG YES
    #else
    #define ISDEBUG NO
    #endif
        //屏幕高宽
    #define SCREEN_H        CGRectGetHeight([[UIScreen mainScreen] bounds])
    #define SCREEN_W        CGRectGetWidth([[UIScreen mainScreen] bounds])
    #define SCREEN_MIN      MIN(SCREEN_H,SCREEN_W)
    #define SCREEN_MAX      MAX(SCREEN_H,SCREEN_W)
    #define SCALE_MAX       (MAX(SCREEN_H,SCREEN_W))/667
    #define SCALE_MIN       (MIN(SCREEN_H,SCREEN_W))/375
    //导航栏
    #define IPHONEX (([UIScreen mainScreen].bounds.size.height>=812)?1:0)
    
    #define NAVIGA_H  (IPHONEX?88:64)
    #define STATUS_H  (IPHONEX?44:20)
    #define TABBAR_H  (IPHONEX?83:49)
    #define TOPBAR_H  (IPHONEX?24:0)
    #define BOTTOM_H  (IPHONEX?34:0)
    
    
    
    
    #define RGBA(r,g,b,a) [UIColor colorWithRed:r/255.0f green:g/255.0f blue:b/255.0f alpha:a]

     

    展开全文
  • 像素,是图像构成的基本单位,其物理大小并没有绝对定义。 如:一个22寸的电脑液晶屏像素是1920*1080,一个52寸的液晶电视像素也是1920*1080 , 他们像素数是同样的,但52寸比22寸画面就大多了,实际就是每个...

    note 1:

    像素,是图像构成的基本单位,其物理大小并没有绝对定义。

    如:一个22寸的电脑液晶屏像素是1920*1080,一个52寸的液晶电视像素也是1920*1080 ,

    他们像素数是同样的,但52寸比22寸画面就大多了,实际就是每个像素点也变大了。

    同分辨率下,点距越大画面尺寸越大。点距相同时,分辨率越大的画面尺寸越大。


    note 2;

    点(pt)的英文全称是point,确切的说法是一个专用的印刷单位“磅”,大小为1/72英寸。

    所以它是一个自然界标准的长度单位,也称为“绝对长度”。

    提起分辨率,我们需要了解两个概念,图像分辨率和输出分辨率。

    图像分辨率是每英寸的像素数,以ppi为单位,图像分辨率又常常被表示成每一个方向上的总像素数量,比如640×480像素、1280×960像素等。

    而决定图像输出质量的是图像的输出分辨率,描述的是设备输出图像时每英寸可产生的点数(dpi),以dpi为单位,两者有联系但并不总是相等的。


    note 3:

    像素是相对于显示器屏幕分辨率而言的。

    如 windows 用户通常使用的分辨率一般为 96 像素/英寸,而 mac 用户一般为72 像素/英寸。

    1英寸 = 2.54 厘米 = 25.4 毫米 = 72 像素点

    1 inch = 2.54 cm = 25.4 mm = 72 pt


    note 4:

    像素不能直接换算成英寸、厘米,要在dpi下才能换算!

    以常见1024像素对比:

    1024像素=3.413英寸=86.7毫米       (300像素/英寸dpi),

    所以1024像素的毫米尺寸就是:1024/300*25.4

    1024像素=14.222英寸=361.2毫米   (72像素/英寸dpi),

    所以1024像素的毫米尺寸就是:1024/72*25.4



    展开全文
  • 有时候我们遇到分析服务器上存储的图片的业务需求,通过捕获其像素尺寸等信息来分析一下图片质量是否符合要求。 假定给出一个URL,如何从服务器捕获该URL所对应的图片的相关信息呢? 利用Python的urllib及PIL中的...

    有时候我们遇到分析服务器上存储的图片的业务需求,通过捕获其像素尺寸等信息来分析一下图片质量是否符合要求。

    假定给出一个URL,如何从服务器捕获该URL所对应的图片的相关信息呢?

    利用Python的urllib及PIL中的Image即可轻松实现。

    废话少说,直接上码:

    首先导入相关包:

    import urllib
    from PIL import Image

    然后,定义类:

    class get_image:
        def __init__(self,url):
            try:
                self.img = Image.open(urllib.request.urlopen(url))
            except:
                self.img = -1
            
        def imgsize(self):
            if self.img == -1:
                return "Error"
            return list(self.img.size)
        def imgformat(self):
            if self.img == -1:
                return "Error"
            return self.img.format

    上述代码中,我将读取URL的步骤与捕获图片尺寸、格式的函数封装成了一个类,通过下面的方式实例化一个get_image类即可读取一张网络图片:

    img = get_image(url)

    实例化之后,即可调用类中定义的方法:

    imsize = img.imgsize()
    imformat = img.imgformat()

    具体操作及结果如下:

    In [4]:img = get_image(url)
    
    In [5]:img.imgsize()
    Out[5]: [382, 300]
    
    In [6]:img.imgformat()
    Out[6]: 'JPEG'

    OK,至此我们就搞定了如何从URL中提取图片信息,大家赶紧去试试吧~

    展开全文
  • 还是从具体的案例来去认识移动端中的各种定义吧。 以最常见的设计图参考iphone6来举个栗子,详细说。 4.7in 2.3*4.1 in 16:9 375 * 667 dp 750*1334px 2.0 xhdpi (密度) 4.7英寸 2.3(宽度)*4.1...

    还是从具体的案例来去认识移动端中的各种定义吧。
    这里写图片描述
    以最常见的设计图参考iphone6来举个栗子,详细说。

    4.7in 2.3*4.1 in 16:9 375 * 667 dp 750*1334px 2.0 xhdpi (密度)
    4.7英寸 2.3(宽度)*4.1(长度) 英寸 高度:宽度 375*667 (points) 750*1334 px 2.0 xhdpi

    1 iphone6的大小是4.7英寸的,计算方法是对角线的长是4.7英寸,意味着iphone6的对角线长度是4.7*2.54 = 11.938cm(约等于12厘米)

    (1英寸(in)=2.54厘米(cm))

    2 iphone6的手机显示的屏幕宽度是2.3英寸(5.842cm),长度是4.1英寸(10.414cm)。注意这里的长度和宽度值是显示的屏幕,因为iphone6不是全屏手机,所以还有很多不是显示的地方,而我们比较常见的iphone6的手机尺寸大小是长宽分别为138.1 mm*67.0 mm。如下图:
    这里写图片描述

    3 其中16:9就不用解释了,其实就是长宽的比,也就是4.1: 2.3。

    4 iphone6中的逻辑分辨率是375*667,这个逻辑分辨率是通过算法所达到的。375可以理解为375个内容点,内容点才是真正用来显示内容的范围。在此之前,i5,i4都是320个内容点。

    5 iphone6的物理分辨率是750*1334px,这个单位是px。

    6 iphone6的缩放因子是2,其实也就是DPR的值是2。

    缩放因子DPR(设备像素比)
    早期的iPhone3GS的屏幕屏幕分辨率是320 * 480,这个时候的缩放因子是1倍。iOS绘制图形(CGPoint/CGSize/CGRect)均已point为单位。所以 1 point = 1 pixel

    后来在iPhone4中,同样大小(3.5inch)的屏幕采用Retina(视网膜)屏幕显示技术(同样的尺寸,像素多了一倍),横、纵向方向像素密度都被放大到2倍,像素分辨率提高到(320 * 2) * (480 * 2) = 640 * 960,显像分辨率提高到iPhone3GS的4倍。iPhone6Plus中横、纵向方向像素密度都被放大到3倍,显像分辨率提高到iPhone3GS的9倍。所以1 point = 2 pixel

    DPR的计算公式:

    * DPR = 单位长度内(pixel/point);*

    比如ipone6中的scale的值 = 750px / 375pt = 2.0

    像素密度ppi
    表示沿着对角线,每英寸所拥有的像素(pixel)数目,PPI的数值越高,代表显示屏能够以越高的密度显示图像,即通常所说的分辨率越高,图像更清晰。图为各个值
    这里写图片描述
    根据勾股定理: iphone4的PPI的计算值:
    这里写图片描述 = 163 pixcel/inch

    总算显示总结了一部分知识后续在去补充。

    展开全文
  • A4纸是由国际标准化组织的ISO 216定义的,A4纸规格大小为:21×29.7厘米(210mm×297mm),世界上多数国家所使用的纸张尺寸都是采用这一国际标准,我国也采用这一标准打开百度APP,查看更多高清图片常规A纸尺寸大小:...
  • 图片的尺寸大小是像素px而excel的单元格的尺寸大小的单位是点pt和英寸inch。单元格单位的转换。 Excel对单元格尺寸定义很特殊:Excel行高所使用单位为磅,列宽使用单位为0.1英寸! Excel里的单位和cm(厘米)、mm...
  • A4纸是由国际标准化组织的ISO 216定义的,A4纸规格大小为:21×29.7厘米(210mm×297mm),世界上多数国家所使用的纸张尺寸都是采用这一国际标准,我国也采用这一标准打开百度APP,查看更多高清图片常规A纸尺寸大小:...
  • 文章目录像素相邻像素定义邻接性距离度量像素 尺寸 分辨率(dpi) 像素 相邻像素 位于坐标(x,y)处的像素p有4个相邻像素,坐标分别为(x-1,y)、(x,y-1)、(x,y+1)、(x+1,y) 这组像素称为p的N4 ( p )邻域 p的四个对...
  • A4纸大小的由来A4纸是由国际标准化组织的ISO 216定义的,规格为21*29.7cm(210mm×297mm),世界上多数国家所使用的纸张尺寸都是采用这一国际标准。这个标准最初是被魏玛共和国在1922年纳入DIN(编号是DIN 476),虽然...
  • (一)像素定义像素(Pixel,缩写:px),图像中最小的一种单位。图像是由很多色点拼凑形成的,将图片在电脑上放大后,可以看见许多小方块,每一个小方块点就是像素。此图为下图放大数倍效果;小方块:像素例如,把鼠标...
  • 尺寸定义资源文件------dimens.xml

    千次阅读 2011-08-01 11:06:03
    位置:res\values  单位:px Pixel 以画面的像素为单位;  in Inches以画面的多少英寸为单位;  mm Millimeter以画面的多少毫米为单位;  pt Points 一点为1/72英寸;  dp或dip
  • 支持不同的像素密度

    2019-09-30 01:59:51
    Android 设备(手机、平板电脑、电视等)不仅有不同的屏幕尺寸,而且其屏幕也有不同的像素尺寸。也就是说,有可能一部设备的屏幕为每平方英寸 160 像素,而另一...您必须避免的第一个陷阱是使用像素定义距离或尺寸...
  • 定义单位全称描述pxpixel/像素电子屏幕上组成一幅图画或照片的最基本单元ptpoint/点印刷行业常用单位,等于1/72英寸ppipixel per inch每英寸像素数,该值越高,则屏幕越细腻dpidot per inch每英寸多少点,该值越高,...
  • 在C#中是以像素作为尺寸单位的,像素是一种相对的尺寸概念,与毫米的转换跟当前显示器的分辨率有关,在不同分辨率下转换的系数也不同。借助C#中的GDI可以实现像素与毫米的换算:一、根据Win32 API定义函数获取显示器...
  • A4纸大小的由来A4纸是由国际标准化组织的ISO 216定义的,规格为21*29.7cm(210mm×297mm),世界上多数国家所使用的纸张尺寸都是采用这一国际标准。这个标准最初是被魏玛共和国在1922年纳入DIN(编号是DIN 476),虽然...
  • 支持不同的像素密度 Android设备不仅有不同的屏幕尺寸(手机,平板电脑,电视等),而且它们的屏幕也有不同的像素大小。 也就是说,虽然一个设备每平方...第一个必须避免的陷阱便是使用像素定义距离或大小。 用像...
  • 移动端web开发——像素的适配

    千次阅读 2018-03-26 17:22:23
    像素和dpr定义像素,又称画素,是图像显示的基本单位,译自英文“pixel”,pix 是英语单词 picture 的常用简写,加上英语单词“元素” element,就得到 pixel,故“像素”表示“图像元素”之意,有时亦被称为 pel...
  • 相片尺寸

    千次阅读 2014-05-12 21:01:01
     证件照按照尺寸定义主要有一寸、小两寸、两寸三种,其中一寸和两寸主要用于各种毕业证书、简历等,小两寸主要用于护照。  附一:证件照的尺寸规格和像素要求  证件照规格 实际尺寸 要求像素  一寸(一张5寸...
  • 索引是一个整数数组,用于定义像素在图像每个维度上的位置的。 IndexType由图像自动定义,可以使用作用域操作符itk::Index访问。数组的长度将与相关图像的尺寸相匹配。 下面的代码说明了索引变量的声明以及对其每个...
  • 定义  像素,又称画素,是图像显示的基本单位,译自英文“pixel”,pix是英语单词picture的常用简写,加上英语单词“元素”element,就得到pixel,故...当设备尺寸相同但像素变得更密集时,屏幕能显示的画面的过
  • 卷积尺寸计算

    2018-02-01 13:03:00
    这个公式的理解:以w方向为例,宽度为W(相当于W个像素点),pad相当于增加的尺寸(相当于增加了像素点),pad的值一般是指w方向的某一个方向增加的像素的个数(比如左侧右侧),所以要乘以2,尺寸就变...
  • 像素,分辨率,清晰度的定义: 1、像素是指照片的点数(表示照片是由多少点构成的),分辨率是指照片像素点的密度(是用单位尺寸内的像素点,一般用每英寸多少点表示--dpi)。照片实际大小是像素决定的。一个像素很大...
  • python-opencv尺寸测量

    千次阅读 2020-01-23 21:48:55
    首先,利用机器视觉来测定零件尺寸,我们能够直接得到的是图片的像素,要想获得尺寸大小,我们必须找到像素和实际尺寸吃的关系。 我们在这里定义一个比例概念:每度量比的像素(pixels per metric ratio)。 近似...
  • 移动端尺寸问题

    多人点赞 热门讨论 2020-09-11 00:08:42
    而em适用于PC和移动端,他的计算方式是以父节点的宽度来定义自身em的长度,因为不利于精准计算,所以不常用。 今天要讲的是移动端里的rem 我猜大家遇到过这样一个问题: 我用测量工具量取的宽度是1rem ,可写到项目...
  • 密度无关的像素(DIP)

    千次阅读 2012-11-22 10:08:34
    指一个抽象意义上的像素,程序用它来定义界面元素。它作为一个与实际密度无关的单位,帮助程序员构建一个布局方案(界面元素的宽度,高度,位置)。 一个与密度无关的像素,在逻辑尺寸上,与一个位于像素密度为160...
  • Android尺寸单位

    2011-03-07 19:17:15
    [size=medium][color=green]使用尺寸(dimen)资源 我们可以使用一些常用的尺寸单位来定义一些文字尺寸、...在计算机中一般我们会用到的尺寸单位有厘米(cm)、毫米(mm)、像素(px)、英尺(in)等。Android...
  • 图像像素与数据量之间的关系

    千次阅读 2012-10-11 10:57:51
    像素是图片中的点,一个点是一种颜色,所以点越小图片越逼真,因此相同像素的图片在很小的尺寸下看着更清晰。 计算图片数据量很简单:图片像素*每像素的字节数/8, 这个计算结果的单位是字节。 不同的图片格式每个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 582
精华内容 232
关键字:

像素定义尺寸