有什么方法可以把 BMP 转成 TXT ?? 效果要尽量好的。

Zibao 2001-08-04 02:19:41


1。现成的软件

2。编程实现的算法

都可以加分的。


...全文
340 点赞 收藏 17
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
HelloAndOk 2001-08-17
ok
回复
mickeypeng 2001-08-17
要什么样的转换啊? 是纯数字的,还国图片啊??
回复
dancetime 2001-08-17
good!
回复
SCUM 2001-08-17

TextPainter.exe

可以转换 BMP、PCX、GIF 为 TXT。很多 NFO 文件就是用它作的。要吗?来信我发给你。
回复
lanzhengpeng2 2001-08-07
crColor = (COLORREF)((crColor & 0xFF) * 0.30 + ((crColor >> 8) & 0xFF) * 0.59 + ((crColor >> 16) & 0xFF) * 0.11);
crColor = ((crColor & 0xFF)) / 32;
回复
lanzhengpeng2 2001-08-07
上面的代码是我曾做的这样的程序代码。
下面是一个例子。给分吧!
-----------------------------------------------------------------------------
.::
:,*@*;,; .@: :,,;:;
;:@**:::,,* :*@##:*; ;:;;;**@:;
:**;;*,..;*,* #*;**##@@##@ ;,:::::;;;*:
,:*;;;::.,,@,, .#@@@**@@*@#.#* ;.;::;:::;;;;:
,::;;;;:;.;,:,,,,;;:#@@@*:: ;:**##,,@,::,*@*;;;::
:,::;;*,,,.,:;;*#,;**@@@;**;*;,*@.;;;::,,,:;**,;:
..:;***;:.,*:,:;@*;**@@@@@@@@***@*;;*;::*@***;;,*
:*.,:*;;#;,.;;;;*;;*;**@@@*@@**;;**@*:*;::*@@,*#;
.:* ;*#@:,:::;:::;:,::;*;***::;;;;;**;;;;::@*.@,@
. ..,:.,,,;,:,. .:.,,;:;;:::.:,...::*@;;;#@;:,:@
,:;,,,,,::.. , .:,,,,:, ,.. .,,;**;;;****#
,,:,:,,,... . . ..,,,,... . . .,,,:;*;**;*@#
:::,,,::: .*# .......,,. *#*. ..,:@@;*@*@#
.,;:;:#;,,,.,....,. *. . :*:.. .,,,:;:;;;#@**@#*.
,;;::;*::,.,..,,...... ...., .,....,,::;;;;*#@@#####,
.:,,:,:*.,.... . ;:::*. ..,,:;;;;;**@#@@@@##
;,,..,,:,.... .# .. . . ...,,,::;*@#@@@@@##
,,. ...,... . . , ..., .,*...,....,....,,,:::;@@;*;**@@
,,.. ...,. ;@@;# #@::*;:;#.;;;;;:,,,,:;;**;;;;:;*@
... . ..,. .., .;***;;;;*****:,,,,:::,;**;;:;;;*;*
:,. .,. .....,..,. ...,.,...,,:::;***;:;;;;*;;@
:,... .. . . ,:;:,, . ,. ,,;*####***:;;:*@*;;;*
.... ... .. ..,::;;;;;*;***;;:::::**;;;;;
;,,,:. .,..,,:....,:;*;;:
, . . ..,,........,, ....,@
... ,,,,,,.. ...,,. .,:
.. .. .. . . ......,:;
,....., :,. ..,..,:;@; ,:,,::@,
:;;:.... ::,... ..... ,,,.......,::;@#:....,,::*.
:,,.. ...,::..,.,,.,. .. . ....,..,,;*,...,.:;*@*;*,
@**:,. . .... ..,:::... ..,,,,,,;@
;;:*;:. .. .. . . . ...... . . .,:;,:;*
*::,,... ... . .. . .,,:*@*@
,.. ,,. ... . .. ... ,,::::;*
, .. ... . . . ., .,. ..,... . ..,::;**#
, #. .. ........... ....:.,,.,:,.*: ...,. . ., :#.
. * ..@:;; ,. ...:,..,.....,.:,,**::@*;*@.,,.,,,. . ....,::
,. #::@;.:@*;@:. .,:;,:,;,,,,:.:::@####;;@:*:;:::. . .,:..::;@
,:.:;;@@@@;**@*;,.....:@*;:;:;;;;::;:;*####*#@*#@**,...,;:,,,;; ..,*#;
;:@#*@*@##@***;;*:.,,:*#@@****#@;@#@@########@###@,..,,,@@:@. :,;*;,:*:
.@********@****@ @##@.######## ;,::;;*@@##@*@*;:*;*#
:@#*@@@**#: * ,####@: *;;;;;*@@#####@#@*#:

----------------------------------------------------------------------------
回复
lanzhengpeng2 2001-08-06
char CPicToTextDlg::sm_szPalette[68] = {"#@*;:,. "};
if(m_dibText.IsLoaded()){
CDib2 dibText;
char * pszText = NULL;
dibText.Attach(CDibBase::CopyDIBHandle(m_dibText.m_hDib));
dibText.ChangeFormat(24);
dibText.ChangeToGray(1);
HDC hDC = dibText.GetDC();
COLORREF crColor;
UINT uW = dibText.GetInfo().nWidth;
UINT uH = dibText.GetInfo().nHeight;
pszText = new char[(uW + 2)* uH];
if(pszText == NULL)
{
dibText.ReleaseDC();
return;
}
for(UINT y=0;y<uH;y++){
for(UINT x=0;x<uW;x++){
crColor = ::GetPixel(hDC,(int)x,(int)y);
crColor = ((crColor & 0xFF)) / 32;
pszText[(uW + 2) * y + x] = sm_szPalette[crColor];//关键
}
pszText[(uW + 2) * y + uW] = '\r';
pszText[(uW + 2) * y + uW + 1] = '\n';
}
pszText[(uW + 2) * uH - 2] = 0;
dibText.ReleaseDC();
m_editText.SetWindowText(pszText);
delete[] pszText;
}

回复
figos 2001-08-06
关注!(无耻的人有来曾分了)
回复
figos 2001-08-06
关注!(无耻的人有来曾分了)
回复
Zibao 2001-08-06
?
回复
Zibao 2001-08-04
azuo_lee() 感谢!我要的就是这种东西。

不过我想自己编程实现,谁能研究出个算法来吗?

To All:
我的意思就是用 ASCII 字符来表现 BMP 的内容,并尽量不失真。






回复
runrun 2001-08-04
这软件有何用
回复
askbill 2001-08-04
I have a software, bmptoarry ,can change bmp to array.
回复
MOONFONT 2001-08-04
清华OCR2000(软件)
回复
azuo_lee 2001-08-04
http://www.pchome.net/dld/dld.php?s=0&url=convert/Bmp2Txt.zip
http://member.netease.com/~lws/CHART.ZIP
http://www.soft999.com/download1/wintopo1f.zip
ftp://61.129.70.84/soft/soft_converter/TxtPic.zip
回复
Suddy 2001-08-04
把文件名改掉就行了。数据就是数据,你想变成什么,没有目标嘛!
回复
111222 2001-08-04
去问richincsdn2
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2001-08-04 02:19
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……