社区
C++ Builder
帖子详情
如何改变一个JPEG图片的大小为一特定宽高度?
onlysgirl
2003-06-13 03:40:13
怎么做呢?
在TJPEGImage中有个scale不知道如何去用它
比如说我装入一个1280*1024的图片我想把它变成100*80的图片并存盘,怎么做呢?
...全文
344
5
打赏
收藏
如何改变一个JPEG图片的大小为一特定宽高度?
怎么做呢? 在TJPEGImage中有个scale不知道如何去用它 比如说我装入一个1280*1024的图片我想把它变成100*80的图片并存盘,怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
houzy123
2003-06-14
打赏
举报
回复
给你一段代码,自己看看,处理图片其原理是一样的,具体另存jpg是比较简单
ProgressBar1->Position=0;
TRect AAA,ARect ;
Graphics::TBitmap *Bitmap;
DBImage1->CopyToClipboard();
DBImage1->PasteFromClipboard();
if (Clipboard()->HasFormat(CF_BITMAP))
{
Bitmap = new Graphics::TBitmap();
try{
Bitmap->Assign(Clipboard());
float xw,xh;//,s_h,n_h,s_w,n_w;
int x_h=200;
int x_w=x_h*((float)Bitmap->Width/(float)Bitmap->Height);
TImage *Imagex=new TImage(image_proc);
Imagex->Parent=ScrollBox1;
Imagex->AutoSize=false;
Imagex->Left=3;
Imagex->Top=4;
Imagex->Visible=true;
Imagex->Width=x_w;
Imagex->Height=x_h;
Imagex->Name="Image2";
xh=(float)Bitmap->Height/(float)Imagex->Height;
xw=(float)Bitmap->Width/(float)Imagex->Width;
ProgressBar1->Max=Imagex->Height;
for(int i=0;i<=Imagex->Height;i++)
{
for(int j=0;j<=Imagex->Width;j++)
{
AAA = Rect(j,i,j+1,i+1);
ARect = Rect(xw*j,xh*i,xw*j+1,xh*i+1);
Imagex->Canvas->CopyRect(AAA, Bitmap->Canvas, ARect);
}
ProgressBar1->Position=i;
}
//Imagex->AutoSize=true;
delete Bitmap;
Bitmap=NULL;
}
catch(...){
delete Bitmap;
Bitmap=NULL;
}
}
ProgressBar1->Position=0;
Chimae
2003-06-14
打赏
举报
回复
TJPEGImage先转换成Bitmap,StrengthDraw好了之后,在转换成TJPEGImage图片保存!
Chimae
2003-06-14
打赏
举报
回复
大小在TRect中定义!
StrengthDraw(TRect(), TGraphic::Bitmap)
codecb
2003-06-14
打赏
举报
回复
到我网站上去我做了个例子
http://nullspace.cnwindows.com
onlysgirl
2003-06-13
打赏
举报
回复
up
JPEG
系列一
JPEG
图片
的文件格式
互联网上广泛使用的image/
jpeg
图片
,准确来说,全称应该叫做使用
JPEG
标准压缩图像,使用JFIF标准封装图像数据的图形文件。
JPEG
是
一个
压缩标准,JFIF 是
一个
文件格式标准,总体来说它们不是
一个
概念。本文介绍了JFIF文件格式。
JPEG
Resizer:批量
图片
尺寸调整的全面解析与指南
JPEG
Resizer 是一款专注于
JPEG
格式
图片
尺寸调整的工具,它提供了
一个
简洁直观的用户界面,使用户能够快速调整
图片
的尺寸而不会损失质量。
JPEG
Resizer 的主要特性包括:批量处理:能够同时处理多个
图片
文件,以提高处理效率。预设尺寸:提供一系列常用的
图片
尺寸预设,方便用户直接选择应用。自定义尺寸:允许用户根据需要输入具体的尺寸值,进行个性化设置。质量调整:通过调节压缩比来控制输出
图片
的质量。输出格式选择。
JPEG
系列三
JPEG
图像压缩
本文介绍
JPEG
图片
压缩算法,主要介绍了
图片
分割、余弦变换、量化、行程编码、哈夫曼编码,最后是
一个
JPEG
压缩
图片
实例分析。
ARM嵌入式系统
JPEG
图片
显示与LCD源码解析
本文还有配套的精品资源,点击获取 简介:该源码专为ARM架构的嵌入式系统设计,实现了在LCD上显示
JPEG
格式
图片
的功能。程序包含了
JPEG
图像的编码与解码算法,以及在
特定
硬件平台上驱动LCD显示图像的代码。源码适用于内存和存储空间受限的嵌入式设备,并支持
JPEG
图片
的压缩功能。项目中还包含了基于gec6818开发板的
JPEG
和BMP
图片
轮播显示功能,以及Linux环境下对...
JPEG
压缩原理详解
转载: http://blog.csdn.net/shelldon/article/details/54234433
图片
压缩有多重要,可能很多人可能并没有
一个
直观上的认识,举个例子,一张800X800
大小
的普通
图片
,如果未经压缩,大概在1.7MB左右,这个体积如果存放文本文件的话足够保存一部92万字的鸿篇巨著《红楼梦》,现如今互联网上绝大部分
图片
都使用了
JPEG
压缩技术,也就是大家使用...
C++ Builder
13,874
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章