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 class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
Byte[] buffer = new Byte[5120]; using (FileStream fs = new FileStream("d:\\AttachmentHH.bmp", 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("Managed by PS.");
// PS处理过
}
else
{
MessageBox.Show("Not Managed by PS.");
}
}
}
}
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 class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
Byte[] buffer = new Byte[5120]; using (FileStream fs = new FileStream("d:\\AttachmentHH.bmp", 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("Managed by PS.");
// PS处理过
}
else
{
MessageBox.Show("Not Managed by PS.");
}
}
}
}
看看这个。国外的应该是有这种技术的。
没人引进过么?
我觉得到时 用MatLeb混合编程来做比较合理点儿 = =!
个人觉得,如果你用.NET干不出来,换其他语言也一样。
2. 用photoshop打开一张图,裁切一下,算不算
3. 用其他工具代开一张图,修改,保存,算不算
被ps处理过会留下痕迹的