VB.NET判断图片是否PS(修改)过
2011-11-30 16:55
543 查看
以下代码转自C# 不知道为什么 判断结果不正确
Public Sub IsImagePs(ByVal ImageFilePath As String) Dim buffer(5210) As Byte Dim fs As New FileStream(ImageFilePath, FileMode.Open) fs.Read(buffer, 0, buffer.Length) fs.Close() Dim str = buffer(4869).ToString() 'A 65 str += buffer(4870).ToString() 'd 100 str += buffer(4871).ToString() 'o 111 str += buffer(4872).ToString() 'b 98 str += buffer(4873).ToString() 'e 101 str += buffer(4874).ToString() ' 32 str += buffer(4875).ToString() 'P 80 str += buffer(4876).ToString() 'h 104 str += buffer(4877).ToString() 'o 111 str += buffer(4878).ToString() 't 116 str += buffer(4879).ToString() 'o 111 str += buffer(4880).ToString() 's 115 str += buffer(4881).ToString() 'h 104 str += buffer(4882).ToString() 'o 111 str += buffer(4883).ToString() 'p 112 MsgBox(str) If str = "65100111981013280104111116111115104111112" Then MessageBox.Show("图片被PS修改过") ' PS处理过 Else MessageBox.Show("没被PS修改") End If End Sub
原文代码
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace WindowsFormsApplication1 { public partial classPsCheck : Form { public PsCheck() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Byte[] buffer = new Byte[5120]; using (FileStream fs = new FileStream("E://photo.jpg", FileMode.Open)) { fs.Read(buffer, 0, buffer.Length); } string str = buffer[4869].ToString(); //A 65 str += buffer[4870].ToString();//d 100 str += buffer[4871].ToString();//o 111 str += buffer[4872].ToString();//b 98 str += buffer[4873].ToString();//e 101 str += buffer[4874].ToString();// 32 str += buffer[4875].ToString();//P 80 str += buffer[4876].ToString();//h 104 str += buffer[4877].ToString();//o 111 str += buffer[4878].ToString();//t 116 str += buffer[4879].ToString();//o 111 str += buffer[4880].ToString();//s 115 str += buffer[4881].ToString();//h 104 str += buffer[4882].ToString();//o 111 str += buffer[4883].ToString();//p 112 if (str == "65100111981013280104111116111115104111112") { MessageBox.Show("图片被PS修改过");// PS处理过 } else { MessageBox.Show("没被PS修改"); } } } }
相关文章推荐
- C# 判断上传图片是否被PS修改过的方法
- VB.NET 判断图片格式(检查图片是否非法)
- C#,ASP.NET判断两张图片是否相同
- vb.net 判断是否按下某个按键
- 在VB和VB.NET程序中判断当前是否运行于开发环境中
- 判断在VB.NET中输入一个数字是否是一个数字?
- 在VB和VB.NET程序中判断当前是否运行于开发环境中
- vb.net 修改图片大小
- asp.net 2.0中判断上传的图片是否符合规格
- VB.Net判断目录或文件是否存在的实例
- [VB.NET]我想判断光标是否在A控件上,在就触发一个事件,没在也触发一个事件,请各位高人想个办法,在线等待
- asp.net(c#)判断远程图片是否存在
- C# 中对字符串是否为数字的判断(类似 vb.net 中的 IsNumber)
- asp.net上传图片并判断是否存在限制图片大小
- asp.net判断上传图片是否合法
- vb asp.net 判断值是否为数字
- ASP.NET 判断两张图片是否一致
- asp.net 上传判断文件是否为图片
- asp.net 2.0中判断上传的图片是否符合规格