比較2張圖片以查看它們是否都是相同的文件很容易扔掉MD5文件,但是通過使用PHP GD來確定2張圖片是否相同的兩個圖像。如果我們在哪裏得到兩者的區別,而且全是白色的(id爲白色甚至是黑色),那麼我們現在就可以知道它們都是同一張照片了嗎?比較php中的2張圖片
另外一點:id想知道是否有可能獲得2張相同大小的圖像來創建洋蔥皮效果,1%和50%的透明度爲50%。
比較2張圖片以查看它們是否都是相同的文件很容易扔掉MD5文件,但是通過使用PHP GD來確定2張圖片是否相同的兩個圖像。如果我們在哪裏得到兩者的區別,而且全是白色的(id爲白色甚至是黑色),那麼我們現在就可以知道它們都是同一張照片了嗎?比較php中的2張圖片
另外一點:id想知道是否有可能獲得2張相同大小的圖像來創建洋蔥皮效果,1%和50%的透明度爲50%。
ImageMagick的提供,你可以使用這個各種工具,通過PHP ImageMagick擴展。
http://www.php.net/manual/en/function.imagick-compareimages.php
最大的問題是,該庫文件是幾乎不存在的,所以會有很多參與試驗和錯誤的。
不知道它是否是一個容易和解決方案退出,但可能你可能會從圖像檢測的想法:
如果你只是比較兩個文件,然後哈希數據,然後比較是完美的解決方案。如果您比較大量的文件,那麼最好根據大小對它們進行排序,然後僅使用相同的大小進行比較。
在這個Stackoverflow thread上詢問過類似的問題,我開發了一些供我自己使用的東西。張貼在這裏,以便它可以幫助他人。
它需要兩個(或更多的圖像),併爲您提供有關檢查它們之間差異的選項。像使用分辨率和嚴格的選項。
我寫了一個比較全面的blogpost on it as well。
這實際上是一個很棒的腳本。 – 2014-10-06 19:14:12
我不得不重複數據刪除的一組JPEG圖像的2個像素對像素的相同圖像之間的差異是:
我所用的溶液如下:
createimagefromjpeg
功能imagegd2
* File not found。* - 如果您單擊鏈接 – 2017-07-20 20:50:03