对于读取PSD文件,很多源代码都可以从国外下载,效率还不错。但是,对于读取PSD图层来说,在世界上是相当少见的。他们都决心自己写一个,希望能给努力写程序的人一些帮助。
首先必须说明的是,PSD文件的图像存储方式与一般的Pic图片或Bitmap图片有很大的不同。它使用通道而不是像素作为存储标准。例如,当PSD图片是RGB格式时,它的通道是遮罩红色绿色蓝色4。由于接下来的源代码只涉及到RGB PSD图片,所以本文主要讲述如何读取每一层的RGB PSD图片。
//下面是以jquery 的ajax方法进行演示,服务端请用相关的语言发送http请求即可
$.ajax({
type:'POST',
url:'https://foxpsd.com/api/psd/save',
data:JSON.stringify({
title:"TEST1600",
url:"https://foxpsd.com/muban.psd",
type:5,//取值范围 非必填 1 500 5 1600 9 10000
}),
headers:{
'Content-Type': 'application/json',
// 填写你的token 进行身份识别
'Authorization':'Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
},
success(res){
//操作成功
if (res.code == '10000') {
console.log(res)
}else{
console.log(res)
}
},
error(err){
console.log(err)
}
})