❶ 怎么将.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。