教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

VFP下更改图像分辨率

来源:网络收集 时间:2026-07-23
导读: VFP下,利用API函数GdipLoadImageFromFile打开图片,GdipBitmapSetResolution更改图像分辨率,GdipSaveImageToFile进行保存新文件。 VFP下更改图像分辨率(DPI) 编程方法:新建立一个位图,接着把新建立的位图设置成需要的分辨率,然后把需要修改的图片写到新文

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)

VFP下更改图像分辨率.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1568094.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)