VFP下更改图像分辨率
VFP下,利用API函数GdipLoadImageFromFile打开图片,GdipBitmapSetResolution更改图像分辨率,GdipSaveImageToFile进行保存新文件。
VFP下更改图像分辨率(DPI)
编程方法:新建立一个位图,接着把新建立的位图设置成需要的分辨率,然后把需要修改的图片写到新文图上,最后保存。
DECLARE Long GdipBitmapSetResolution IN GDIPLUS.DLL Long nBitmap, Single xdpi, Single ydpi DECLARE INTEGER GdipLoadImageFromFile IN gdiplus.DLL STRING wFilename, INTEGER @nImage DECLARE INTEGER GdipSaveImageToFile IN gdiplus.DLL ;
INTEGER nImage, STRING wFilename, STRING qEncoder, INTEGER nEncoderParamsPtr DECLARE Long GdipDisposeImage IN Gdiplus.dll Long nativeImage
DECLARE INTEGER GdipCreateBitmapFromScan0 IN gdiplus.DLL ;
INTEGER nWidth, INTEGER nHeight, INTEGER nStride,INTEGER nPixelFormat,; STRING @ cScan0, INTEGER @ nImage
DECLARE INTEGER GdipGetImageHeight IN gdiplus INTEGER img,INTEGER @imgheight
DECLARE INTEGER GdipGetImageWidth IN gdiplus INTEGER img,INTEGER @imgwidth
DECLARE INTEGER GdipGetImageGraphicsContext IN gdiplus.DLL INTEGER nImage,INTEGER @nGraphics DECLARE INTEGER GdipDrawImageRect IN gdiplus.DLL ;
INTEGER nGraphics, INTEGER nImage, SINGLE,SINGLE,SINGLE,SINGLE
STORE 0 TO uHwnd,uHeight,uWidth,nBitmap,nGraphics
lqEncoderClsID_JPG=0h01F47C55041AD3119A730000F81EF32E
GDIPLUS_PIXELFORMAT_32bppARGB=0x0026200A
xdpi=350&&水平分辨率
ydpi=350&&垂直分辨率
Sourcefile=”旧图片.jpg”
Newfile=”新图片.jpg”
GdipLoadImageFromFile(STRCONV(Sourcefile+0h00,5),@uhwnd)
GdipGetImageHeight(uhwnd,@uHeight)
GdipGetImageWidth(uhwnd,@uWidth)
GdipCreateBitmapFromScan0(uWidth,uHeight,0,GDIPLUS_PIXELFORMAT_32bppARGB,0,@nBitmap) GdipGetImageGraphicsContext(nBitmap,@nGraphics)
GdipBitmapSetResolution(nBitmap,xdpi,ydpi)
GdipDrawImageRect(nGraphics,uHwnd,0,0,uWidth,uHeight)
GdipSaveImageToFile(nBitmap,STRCONV(Newfile +0h00,5),lqEncoderClsID_JPG,0)
GdipDisposeImage(uhwnd)
GdipDisposeImage(nBitmap)
相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




