今天在网上发现一个判断图片是否被Photoshop修改过的方法。发现还不错,呵呵。摘录下来。 讲下基本的原理:其实每张被photoshop修改过的图片都会有Adobe Photoshop这样的字样在图片的字节流里。用最简单的方法,你可以直接把一张图片拖到txt文档中打开,你会发现是乱码,但不要紧,你仔细搜索,肯定有Adobe Photoshop这几个字样,这就说明是被ps修改过的。呵呵。 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 PsCheck : 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修改"); } } } }

转载于:https://www.cnblogs.com/woaic/p/3942892.html

C# 判断上传图片是否被PS修改过的方法相关推荐

  1. java 判断图片格式_Java判断上传图片格式的实例代码

    先给大家介绍下java判断上传图片格式. 由于客户上传图片将png的图片的后缀名改为jpg,所以通过后缀名判断不行,用下面这个方法可以 //判断是否是JPG格式 log.info("-1-- ...

  2. java判断图片是否被修改过_4种方法判断图片是否被PS处理过,你都会吗? | X的博客...

    "你用什么牌子的化妆品?" "Photoshop" 你是不是经常在网上看到新闻里说某官员的艳照系PS处理过,看到漂亮妹子照片又怀疑是Photoshop处理过?本 ...

  3. Java黑皮书课后题第7章:*7.6(修改程序清单5-15)程序清单5-15通过检验2、3、4…n/2是否是数n的因子来判断n是否为素数。判断n是否素数的更高效的方法是检验小于等于根n的素数是否有n整

    *7.6(修改程序清单5-15)程序清单5-15通过检验2.3.4-n/2是否是数n的因子来判断n是否为素数.判断n是否素数的更高效的方法改写5-15 题目 题目描述 破题 程序清单5-15(非本题代 ...

  4. php上传图片大小判断,jQuery实现判断上传图片类型和大小的方法示例

    本文实例讲述了jQuery实现判断上传图片类型和大小的方法.分享给大家供大家参考,具体如下: 这里使用jQuery判断上传图片的类型和大小: 图片格式为: 图片大小为: $(function(){ v ...

  5. php判断图片有没有ps过,你知道你PS过的图片会侵犯别人的权利吗?

    一.PS过的图片会侵犯他人什么权利呢? PS过的图片往往会被署名为自己的所有而发布,且PS大多时候是没有经过原作者的同意而对原图进行相应的修改,从而破坏了原图的完整性,因此PS过的图片往往会侵犯他人的 ...

  6. ps修改头发颜色----和修改衣服颜色-------给褶皱的衣服添加图案

    ps修改头发颜色: 第一种:(头发底色为黑色) 步骤: 1,快速选择工具选择出头发,选择并遮住-勾选智能半径 边缘调整画笔擦拭头发边缘,输出带有蒙版的图层 2,按住ctrl键点头发图层获得头发选区 3 ...

  7. 【好玩的小demo】ps修改微信QQ内置gif表情包

    侵删. 效果展示 原图: 修改后: 表情包保存 1. QQ 手机端发送一张内置表情,点击表情打开,长按保存至手机,再发送给电脑另存为即可.      2. 微信 参考微信动态表情如何保存到手机本地相册 ...

  8. 【板栗糖GIS】VR—如何使用PS修改全景图

    [板栗糖GIS]VR-如何使用PS修改全景图 目录 1. 打开全景图数据 2. 全景图功能 3. 自动填充 4. 转为独立图层 5. 另存数据 1. 打开全景图数据 Ps版本必须在2020版以后否则没 ...

  9. PS修改图片的颜色,将绿色变成红色

    PS修改图片的颜色,将绿色变成红色 参考资料: https://blog.51cto.com/u_14201949/2988500 1.新建图层: 2. 3.选中想替换的颜色,进行替换

最新文章

  1. 科研成果汇总:收获的季节
  2. android eclipse 环境
  3. 利用matlab对rosbag数据,通过matlab提取rosbag数据
  4. linux内核参数的程序,技巧-Linux内核参数调整办法
  5. Python初学者的自我修养,找到自己的方向
  6. 初学者python笔记(json模块、pickle模块、xml模块、shelve模块)
  7. Python与JavaWeb的第一次碰撞
  8. java 元类_[译]什么是元类metaclass?
  9. 改变图片局部透明度,实现透明度根据位置不而渐变
  10. Android UI系列-----Dialog对话框
  11. 软件dfmea_fmea软件|失效模式与效应分析(fmea)下载 v03.01.13.0中文版 - 121下载站
  12. PyQT多线程串口 QtDesigner
  13. H7710s-DDP协议(抄录)
  14. android的otg功能,Android实现OTG功能
  15. 阿里架构师的架构设计——详解高可用架构设计
  16. import math java_java 中 Math类
  17. 朴素贝叶斯,凉鞋问题
  18. Python操作wifi进行数据传输
  19. 商品订单管理系统(参考答案)
  20. 100个python算法超详细讲解:搬山游戏

热门文章

  1. 20201125:力扣第216场周赛(下)
  2. 数组占位符_Java基础 方法和数组
  3. 在sqlserver中创建表值函数
  4. VB的KeyAscii
  5. 全程快捷键!硬核小哥超快配图1700页数学笔记,教你上手LaTeX+Inkscape
  6. 波士顿动力叒来秀:机器狗玩“抖音”,步伐风骚,姿态妖娆
  7. 11连胜!绝艺横扫中美日韩对手,称霸围棋AI世界大战
  8. 3大AI事件入围百度2017科技热搜,柯洁对战AlphaGo排名第一
  9. 写通俗易懂代码-用卫语句替代嵌套条件表达式
  10. npm package.json 文件基础知识