学JAVA的时候知道一个图片有一个整型的type对应类型,比如TYPE_INT_RGB是1,那么这个类型是JAVA专用的么
换句话说,一张图片在别的程序中,也是这样分类型的么?如果这个类型是所有程序通用的,那么不通过java的getType();方法,怎样知道一张图片的类型?...
换句话说,一张图片在别的程序中,也是这样分类型的么?如果这个类型是所有程序通用的,那么不通过java的getType();方法,怎样知道一张图片的类型?
展开
3个回答
展开全部
TYPE_INT_RGB等的值时表示图片类型的常量,其实就是一个整数。而getType()方法是图像类的方法,获取到图像类型,并返回表示对应类型的那个数。这些都是基于java类库的。其他的程序依照其类库,可能相同,也可能不同。比如你说的TYPE_INT_RGB是1表示Java中,1这个数表示RGB图片,别的语言可以用2、3这些数或者double,String等其他类型去表示,同样的,geType这个方法是根据语言不通,方法名有所差异的。建议查找对应语言的API。
更多追问追答
追问
那也就是说,每次图片都分为TYPE_INT_RGB等类型,只不过它在不同语言对应的整数值或对应的变量类型不同而已,是这意思吗?那仅仅通过图片属性等方面,能否获知它的类型呢?
追答
图片类型的表示在不同语言对应的值或对应的变量类型不同是对的,但是“每次图片都分为TYPE_INT_RGB等类型”是每次指的每次在java中从流中读入图片还是别的什么?至于图片属性获取类型是一定的,例如你说的TYPE_INT_RGB等这些值,就是java的Image类中的type属性的值。不同的值就标志着不同类型。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询