导航:首页 > 文件目录 > txt文件的rgb值转为图片

txt文件的rgb值转为图片

发布时间:2024-04-05 07:41:37

❶ 怎么将.txt文本文件转换成BMP图像文件并储存

文件在计算机中都是以二进制保存的,但系统是以文件头来区分各种文件格式的。

❷ 怎么将.txt文本文件转换成BMP图像文件并储存

因为OCR V7 .5文字识别软件只能使用TIF、BMP、PXC三种格式的黑白图像文件。而数码相机输出的文件一般有两种格式,TIF格式和JPEG格式。由于获得的是彩色图片,所以要把导出的文件处理一下。在Photoshop软件中,选择“图像”命令菜单的“调整”选项,然后选“阈值”命令,该命令可以将一张彩色或者是灰度图片根据指定的阈值转变成一张具有高反差的黑白图片。们可以根据图片的效果适当调整图片的阈值,就可把数码相机导出的照片变成高反差的黑白照片,但这还不是二值(黑白)图像,需要把图片另存为BMP格式文件,关闭Photoshop软件。打开操作系统中附件里的“画图”软件,打开保存好的BMP文件,另存为单色位图文件。这样数码相机所拍摄的图片经过处理很容易就变成了OCR V7.5文字识别软件可使用的BMP格式黑白图像文件。

❸ 如何将文本文档转为图片格式

1、首先,鼠标右键单击文本文档,选择用Word文档打开。

❹ vb怎么将一个内容为十六进制的.txt文件转换为.jpg图片,急求大侠,最好有代码,vb新手;谢谢;

PublicClassForm1
PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load
'定义数据文件
DimmyTxtFileAsString=AppDomain.CurrentDomain.BaseDirectory&"tmp.txt"
'读取数据文件的所有字符
DimtxtStringAsString=IO.File.ReadAllText(myTxtFile)
'只保留0到F的文本,其余的(比如空格,换行等)均消除,如果有其他类型的标识符,也需要将其替换掉
txtString=txtString.Replace(vbTab,String.Empty)
txtString=txtString.Replace(vbCrLf,String.Empty)
txtString=txtString.Replace(vbCr,String.Empty)
txtString=txtString.Replace(vbLf,String.Empty)
txtString=txtString.Replace("",String.Empty)
'定义字节类型的列表
DimtxtListAsNewList(OfByte)
'向字节列表赋值
Fori=0TotxtString.Length-1Step2
txtList.Add("&H"&txtString.Substring(i,2))
Next
'字节列表转换为字节数组
Dimbins()AsByte=txtList.ToArray
'从字节数组中定义内存流,从这个内存流获取图片,并显示在图片框中。
PictureBox1.Image=Image.FromStream(NewIO.MemoryStream(bins))
EndSub
EndClass

❺ 求教rgb转cmyk要怎样调色调

使用photoshop将好旦腊RGB模式转换为友滑CMKY模式步骤如下:

1)打开PS,将图片置入PS,色彩模式显示RGB;

java文本文件转化为图片文件怎么弄

文件在计算机中都是以二进制保存的,但系统是以文件头来区分各种文件格式的。

也就是说,仅仅更改后缀名是不行的。


按照你说想的,可以这么来做:

1、读取txt文本的每一行

2、创建BufferedImage图片,然后在图片上画读取到的文本


下面给出示例程序


测试类 TextToImageExample.java

importjava.io.File;
importjava.util.Scanner;

/**
*文本转图片测试类
*@authorYY29242014/11/18
*@version1.0
*/
publicclassTextToImageExample{
publicstaticvoidmain(String[]args){
Scannerin=newScanner(System.in);
System.out.print("输入TXT文本名称(例如:D:/java.txt):");
StringtextFileName=in.nextLine();
System.out.print("输入保存的图片名称(例如:D:/java.jpg):");
StringimageFileName=in.nextLine();

TextToImageconvert=newTextToImage(newFile(textFileName),newFile(imageFileName));
booleansuccess=convert.convert();
System.out.println("文本转图片:"+(success?"成功":"失败"));
}
}


文本转图片类 TextToImage.java

importjava.awt.Color;
importjava.awt.Font;
importjava.awt.Graphics;
importjava.awt.image.BufferedImage;
importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
importjava.io.FileReader;
importjava.io.IOException;
importcom.sun.image.codec.jpeg.JPEGImageEncoder;
importcom.sun.image.codec.jpeg.JPEGCodec;

/**
*文本转图片类
*@authorYY29242014/11/18
*@version1.0
*/
publicclassTextToImage{
/**文本文件*/
privateFiletextFile;
/**图片文件*/
privateFileimageFile;

/**图片*/
privateBufferedImageimage;
/**图片宽度*/
privatefinalintIMAGE_WIDTH=400;
/**图片高度*/
privatefinalintIMAGE_HEIGHT=600;
/**图片类型*/
privatefinalintIMAGE_TYPE=BufferedImage.TYPE_INT_RGB;

/**
*构造函数
*@paramtextFile文本文件
*@paramimageFile图片文件
*/
publicTextToImage(FiletextFile,FileimageFile){
this.textFile=textFile;
this.imageFile=imageFile;
this.image=newBufferedImage(IMAGE_WIDTH,IMAGE_HEIGHT,IMAGE_TYPE);
}

/**
*将文本文件里文字,写入到图片中保存
*@returnbooleantrue,写入成功;false,写入失败
*/
publicbooleanconvert(){

//读取文本文件
BufferedReaderreader=null;
try{
reader=newBufferedReader(newFileReader(textFile));
}catch(FileNotFoundExceptione){
e.printStackTrace();
returnfalse;
}

//获取图像上下文
Graphicsg=createGraphics(image);
Stringline;
//图片中文本行高
finalintY_LINEHEIGHT=15;
intlineNum=1;
try{
while((line=reader.readLine())!=null){
g.drawString(line,0,lineNum*Y_LINEHEIGHT);
lineNum++;
}
g.dispose();

//保存为jpg图片
FileOutputStreamfos=newFileOutputStream(imageFile);
JPEGImageEncoderencoder=JPEGCodec.createJPEGEncoder(fos);
encoder.encode(image);
fos.close();
}catch(IOExceptione){
e.printStackTrace();
returnfalse;
}
returntrue;
}

/**
*获取到图像上下文
*@paramimage图片
*@returnGraphics
*/
privateGraphicscreateGraphics(BufferedImageimage){
Graphicsg=image.createGraphics();
g.setColor(Color.WHITE);//设置背景色
g.fillRect(0,0,IMAGE_WIDTH,IMAGE_HEIGHT);//绘制背景
g.setColor(Color.BLACK);//设置前景色
g.setFont(newFont("微软雅黑",Font.PLAIN,12));//设置字体
returng;
}


}

特别注意:程序中使用到了com.sun.image.codec.jpeg.JPEGImageEncoder和 com.sun.image.codec.jpeg.JPEGCodec ,这 两个是sun的专用API,Eclipse会报错。


解决办法:

Eclipse软件,Windows->Preferences->Java->Complicer->Errors/Warnings,Deprecated and restricted API->Forbidden reference 改为 Warnning。

如果还是报错,在工程上build path,先移除JRE System Library,然后再添加JRE System Library。

阅读全文

与txt文件的rgb值转为图片相关的资料

热点内容
qq减压哪个文件好用 浏览:488
分区对拷win10 浏览:982
如何删除word分节符 浏览:185
win10vb不能被加载 浏览:18
广数车床不用代码怎么编程 浏览:874
word删除标尺线 浏览:442
ps储存错误后如何找会源文件 浏览:145
iphone4格式化但要密码 浏览:109
户户通电视恢复出厂数据怎么办 浏览:957
数据库3m结构 浏览:131
编程序时要硬件接口参数是指什么 浏览:106
iphone6信任限制在哪里 浏览:734
编程div如何居中 浏览:538
怎样用记事本编写路径拷贝文件 浏览:849
那个手机app怎么连接 浏览:748
手机软排数据线四根线怎么接 浏览:919
看新闻在哪个app看 浏览:138
存储的业务数据是什么 浏览:260
日本ip密码错误 浏览:63
tf卡能自己写程序吗 浏览:775

友情链接