社区
机器视觉
帖子详情
哪里有能够将字体转换为图片的工具?
天拉噜
2006-10-02 06:30:36
就像在 xp 的画图中输入一个汉字,然后保存成一定大小的图片,不过要求能将输入的字做一下点阵化处理,看起来这个字是由肉眼能够分辨的点阵构成的,请问哪里有这样的软件?
...全文
421
4
打赏
收藏
哪里有能够将字体转换为图片的工具?
就像在 xp 的画图中输入一个汉字,然后保存成一定大小的图片,不过要求能将输入的字做一下点阵化处理,看起来这个字是由肉眼能够分辨的点阵构成的,请问哪里有这样的软件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
天拉噜
2006-11-10
打赏
举报
回复
多谢,我试试先
dijkstar
2006-11-09
打赏
举报
回复
上面的传递的参数为一个bmp文件名,执行该函数直接得到图形文件
dijkstar
2006-11-09
打赏
举报
回复
不复杂,得到窗口的DC,保存为.bmp,参考下面的代码(创建的为屏幕大小的DC):
void CaptureScreen(char* bmpname)
{
HDC hScrDC, hMemDC;
int nX, nY, nX2, nY2;
int xScrn, yScrn;
HBITMAP hBitmap, hOldBitmap;
hScrDC = CreateDC("DISPLAY", NULL, NULL, NULL);
hMemDC = CreateCompatibleDC(hScrDC);
xScrn = GetDeviceCaps(hScrDC, HORZRES);
yScrn = GetDeviceCaps(hScrDC, VERTRES);
nX = 0;
nY = 0;
nX2 = xScrn;
nY2 = yScrn;
// 创建一个与屏幕设备描述表兼容的位图
hBitmap = CreateCompatibleBitmap(hScrDC, nX2, nY2);
hOldBitmap = (HBITMAP)SelectObject(hMemDC, hBitmap);
BitBlt(hMemDC, 0, 0, nX2, nY2, hScrDC, nX, nY, SRCCOPY);
hBitmap = (HBITMAP)SelectObject(hMemDC, hOldBitmap);
DeleteDC(hScrDC);
DeleteDC(hMemDC);
HDC hDC;
int iBits;
WORD wBitCount;
DWORD dwPaletteSize=0,
dwBmBitsSize,
dwDIBSize, dwWritten;
BITMAP Bitmap;
BITMAPFILEHEADER bmfHdr;
BITMAPINFOHEADER bi;
LPBITMAPINFOHEADER lpbi;
HANDLE fh, hDib, hPal,hOldPal=NULL;
hDC = CreateDC("DISPLAY",NULL,NULL,NULL);
iBits = GetDeviceCaps(hDC, BITSPIXEL) *
GetDeviceCaps(hDC, PLANES);
DeleteDC(hDC);
if (iBits <= 1)
wBitCount = 1;
else if (iBits <= 4)
wBitCount = 4;
else if (iBits <= 8)
wBitCount = 8;
else if (iBits <= 24)
wBitCount = 24;
else
wBitCount = iBits;
if (wBitCount <= 8)
dwPaletteSize = (1 << wBitCount) *
sizeof(RGBQUAD);
GetObject(hBitmap, sizeof(BITMAP), (LPSTR)&Bitmap);
bi.biSize = sizeof(BITMAPINFOHEADER);
bi.biWidth = Bitmap.bmWidth;
bi.biHeight = Bitmap.bmHeight;
bi.biPlanes = 1;
bi.biBitCount = wBitCount;
bi.biCompression = BI_RGB;
bi.biSizeImage = 0;
bi.biXPelsPerMeter = 0;
bi.biYPelsPerMeter = 0;
bi.biClrUsed = 0;
bi.biClrImportant = 0;
dwBmBitsSize = ((Bitmap.bmWidth * wBitCount+31)/32) * 4 * Bitmap.bmHeight;
hDib = GlobalAlloc(GHND,dwBmBitsSize+dwPaletteSize+sizeof(BITMAPINFOHEADER));
lpbi = (LPBITMAPINFOHEADER)GlobalLock(hDib);
*lpbi = bi;
hPal = GetStockObject(DEFAULT_PALETTE);
if (hPal)
{
hDC = ::GetDC(NULL);
hOldPal = SelectPalette(hDC,(HPALETTE)hPal, FALSE);
RealizePalette(hDC);
}
GetDIBits(hDC, hBitmap, 0, (UINT) Bitmap.bmHeight,(LPSTR)lpbi + sizeof(BITMAPINFOHEADER)+dwPaletteSize,(BITMAPINFO*)lpbi,DIB_RGB_COLORS);
if (hOldPal)
{
SelectPalette(hDC, (HPALETTE)hOldPal, TRUE);
RealizePalette(hDC);
::ReleaseDC(NULL, hDC);
}
fh = CreateFile(bmpname, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN, NULL);
bmfHdr.bfType = 0x4D42;
dwDIBSize = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER) + dwPaletteSize + dwBmBitsSize;
bmfHdr.bfSize = dwDIBSize;
bmfHdr.bfReserved1 = 0;
bmfHdr.bfReserved2 = 0;
bmfHdr.bfOffBits = (DWORD)sizeof
(BITMAPFILEHEADER) + (DWORD)sizeof(BITMAPINFOHEADER) + dwPaletteSize;
WriteFile(fh, (LPSTR)&bmfHdr, sizeof(BITMAPFILEHEADER), &dwWritten, NULL);
WriteFile(fh, (LPSTR)lpbi, dwDIBSize,
&dwWritten, NULL);
GlobalUnlock(hDib);
GlobalFree(hDib);
CloseHandle(fh);
}
天拉噜
2006-11-07
打赏
举报
回复
没人回答吗?散分了
易捷PDF转Word(PDF
转换
成Word
工具
) v3.2 免费版.zip
易捷PDF
转换
成Word
工具
是一款专业的PDF转Word
工具
软件,易捷pdf转word
转换
器能快速准确的将您PDF文档中的文字及
图片
提取出来,
转换
保存成Word格式,同时很好的让原有PDF中的文字/
字体
/大小/行间距等保持不变,
图片
也...
pdf
转换
成word
是一款非常好用的PDF
转换
工具
,可以快速将PDF文件
转换
为doc(word文档)和RTF文件,还
能够
保留全部特性包括文字、
图片
、表格、链接等,同时也支持批量
转换
。
转换
速度快,精确,易于使用,支持unicode和亚洲
字体
编码...
SWFDecompiler 将swf文件
转换
为.fla文件
将swf文件
转换
为.fla源文件的强大
工具
一款用于浏览和解析Flash动画(.swf文件和.exe文件)的
工具
。它
能够
将flash动画中的
图片
、矢量图、
字体
、文字、按钮、影片片段、帧等基本元素完全分解,还可以对flash影片动作...
PdfReader(PDF阅读器) v2.0
7、支持Pdf1.4标准的安全规范,
能够
打开带密码的Pdf文档
转换
功能的主要特性:1、
能够
将当前页面
转换
成
图片
,支持的格式有:Bmp、Jpg、Png、Tif、Gif、Pcx。2、
能够
将指定页面
转换
成文本文件,
转换
多个页面时,自动...
图像修复
工具
:这个可以快速去除图像中的各种物品、人物、
字体
、水印等对象,同时支持老照片修复和文本替换图像内容
一款图像修复
工具
,基于SOTAAI模型构建,功能颇为齐全。这个可以快速去除图像中的各种物品、人物、...无论是用于图像编辑还是修复工作,LamaCleaner提供了强大的
工具
和功能,使用户
能够
轻松实现图像的各种修复需求。
机器视觉
4,446
社区成员
15,335
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章