Options options1 = new Options();
options1inJustDecodeBounds = true;
BitmapFactorydecodeFile(filePath, options1);
options1inSampleSize = RegisterToolcalculateInSampleSize(options1, 110, 160); //110,160:转换后的宽和高,具体值会有些出入
options1inJustDecodeBounds = false;
Bitmap bitmap = BitmapFactorydecodeFile(filePath, options1); //filePath:文件路径public static int calculateInSampleSize(BitmapFactoryOptions options,
int reqWidth, int reqHeight) {
final int height = optionsoutHeight;
final int width = optionsoutWidth;
int inSampleSize = 1;
if (height > reqHeight || width > reqWidth) {
final int heightRatio = Mathround((float) height
/ (float) reqHeight);
final int widthRatio = Mathround((float) width / (float) reqWidth);
inSampleSize = heightRatio < widthRatio widthRatio : heightRatio;
}
return inSampleSize;
}//压缩并将Bitmap保存到本地
FileOutputStream out = new FileOutputStream(new File(filePath));
saveBitmapcompress(BitmapCompressFormatJPEG, 60, out); //60代表压缩40%
尺寸大小怎么修改,方法如下:
方法一:使用画图修改照片尺寸。首先在电脑上打开你需要修改尺寸的文件位置,右击文件,点击“编辑”。打开编辑后进入这个界面,也就是画图界面,点击这里的“重新调整大小”。打开后出现这个界面,在这里调整数值,调整到原先大小的百分比,或者直接调像素。
方法二:使用“编辑助手”修改照片尺寸。打开编辑助手,选择“修改尺寸”。打开修改尺寸后进入这个界面,点击添加上传需要修改尺寸的照片,或者直接拖动照片到此处。上传完后进入这个界面,我们可以在右边指定尺寸那里调整像素,也可以对进行裁剪,完成后点击立即保存就可以保存修改尺寸后的照片了。
直接用:
BITMAP bmp;
bmpIamgeGetBitmap(&bmp);
int nWidth = bmpbmWidth;
int nHeight = bmpbmHeight;
你好,设置 PictureBox 的 SizeMode 属性为AutoSize就可以自适应的大小了。。。
另外,PictureBox 控件可以直接加载网络的,例如:
pictureBox1ImageLocation = @"";就可以直接加载网络了哦。
第一种方法是用画图工具修改,步骤如下:
首先,选择打开的方式为画图,选择调整大小工具;
其次,输入方法的比例,按确认就可以了,记得要保存哟。
第二种方法是用PS工具进行修改,步骤如下:
首先,使用PS打开需要我们修改的文件;
其次,点击图像,然后点击图像,选择图像大小输入需要修改的像素,点击确定,然后保存为jpg格式即可。
扩展资料
照片的格式:
1、BMP格式
位图(外语简称:BMP、外语全称:Bitmap),是Windows *** 作系统中的标准图像文件格式,能够被多种Windows应用程序所支持。随着Windows *** 作系统的流行与丰富的Windows应用程序的开发,BMP位图格式理所当然地被广泛应用。这种格式的特点是包含的图像信息较丰富,几乎不进行压缩,但由此导致了它与生俱来的缺点,占用磁盘空间过大,所以,BMP在单机上比较流行。
2、GIF格式
图形交换格式(外语简称:GIF、外语全称:Graphics Interchange Format),美国一家著名的在线信息服务机构CompuServe针对当时网络传输带宽的限制,开发出了这种GIF图像格式。
GIF格式的特点是压缩比高,磁盘空间占用较少,所以这种图像格式迅速得到了广泛的应用。最初的GIF只是简单地用来存储单幅静止图像(称为GIF87a),后来随着技术发展,可以同时存储若干幅静止图像进而形成连续的动画,使之成为当时支持2D动画为数不多的格式之一(称为GIF89a)。
3、JPEG格式
JPEG也是最常见的一种图像格式,它是由联合照片专家组(外语全称:Joint Photographic Experts Group)开发并以命名为“ISO 10918-1”,JPEG仅仅是一种俗称而已。
JPEG文件的扩展名为jpg或jpeg,因其压缩技术十分先进,它用有损压缩方式去除冗余的图像和彩色数据,获取得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像质量。
4、JPEG2000格式
JPEG 2000同样是由JPEG 组织负责制定的,它有一个正式名称叫做"ISO 15444",与JPEG相比,它具备更高压缩率以及更多新功能的新一代静态影像压缩技术。
JPEG2000 作为JPEG的升级版,其压缩率比JPEG高约30%左右。
与JPEG不同的是,JPEG2000 同时支持有损和无损压缩,而 JPEG 只能支持有损压缩。
5、TIFF格式
标签图像文件格式(外语简称TIFF、外语全称:TagImage FileFormat)是Mac中广泛使用的图像格式,它由Aldus和微软联合开发,最初是出于跨平台存储扫描图像的需要而设计的。它的特点是图像格式复杂、存贮信息多。正因为它存储的图像细微层次的信息非常多,图像的质量也得以提高,故而非常有利于原稿的复制。
6、PSD格式
这是著名的Adobe公司的图像处理软件Photoshop的专用格式PhotoshopDocument(PSD)。PSD其实是Photoshop进行平面设计的一张"草稿图",它里面包含有各种图层、通道、遮罩等多种设计的样稿,以便于下次打开文件时可以修改上一次的设计。
在Photoshop所支持的各种图像格式中,PSD的存取速度比其它格式快很多,功能也很强大。由于Photoshop越来越被广泛地应用,所以我们有理由相信,这种格式也会逐步流行起来。
7、PNG格式
便携式网络图形(外语简称PNG、外语全称:Portable Network Graphics)是一种新兴的网络图像格式。在1994年底,由于Unysis公司宣布GIF拥有专利的压缩方法,要求开发GIF软件的作者须缴交一定费用,由此促使免费的png图像格式的诞生。PNG一开始便结合GIF及JPG两家之长,打算一举取代这两种格式。
8、SWF格式
利用Flash我们可以制作出一种后缀名为SWF(Shockwave Format)的动画,这种格式的动画图像能够用比较小的体积来表现丰富的多媒体形式。在图像的传输方面,不必等到文件全部下载就能观看,而是可以边下载边看,因此特别适合网络传输,特别是在传输速率不佳的情况下,也能取得较好的效果。
9、SVG格式
可缩放矢量图形(外语简称SVG、外语全称:Scalable Vector Graphics)可以算是目前最最火热的图像文件格式了。它是基于XML(标准通用标记语言的子集),由万维网联盟进行开发的。严格来说应该是一种开放标准的矢量图形语言,可让你设计激动人心的、高分辨率的Web图形页面。
用户可以直接用代码来描绘图像,可以用任何文字处理工具打开SVG图像,通过改变部分代码来使图像具有互交功能,并可以随时插入到HTML中通过浏览器来观看。
10、JPG格式
联合照片专家组(外语简称jpg、JPEG外语全称:Joint Photographic Expert Group)。JPEG 以 24 位颜色存储单个光栅图像。JPEG是与平台无关的格式,支持最高级别的压缩,不过,这种压缩是有损耗的。渐近式 JPEG文件支持交错。
11、hsb模式
hsb模式是基于人眼对色彩的观察来定义的,在此模式中,所有的颜色都用色相或色调、饱和度、亮度三个特性来描述。
以上就是关于android bitmap 改变图片大小全部的内容,包括:android bitmap 改变图片大小、怎么修改图片大小、在MFC中如何获得一个CBitmap的宽和高等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)