❶ 怎麼將.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。