透過網頁讀取Photoshop PSD檔案內容
在專案中有需要透過網頁來讀取Photoshop PSD檔案的內部資訊,我們透過PSD.js(備用載點)來實現這樣的功能,在官方提供的功能展示頁中,我們可以看到在頁面中只需引入psd.min.js後,加入透過少量的Javascript就可以針對PSD進行解析。
<!DOCTYPE html> <html> <head> <title>psd.js image example</title> <style type="text/css"> body, html { padding: 0; margin: 0; } #dropzone { width: 500px; height: 100px; border: 1px #ababab dashed; margin: 50px auto; } #dropzone p { text-align: center; line-height: 100px; margin: 0; padding: 0; } #image { text-align: center; } </style> <script type="text/javascript" src="psd.min.js"></script> </head> <body> <div id="dropzone"> <p>Drop here</p> </div> <div id="image"></div> <pre id="data"></pre> <script type="text/javascript"> (function () { var PSD = require('psd'); document.getElementById('dropzone').addEventListener('dragover', onDragOver, true); document.getElementById('dropzone').addEventListener('drop', onDrop, true); function onDragOver(e) { e.stopPropagation(); e.preventDefault(); e.dataTransfer.dropEffect = 'copy'; } function onDrop(e) { e.stopPropagation(); e.preventDefault(); PSD.fromEvent(e).then(function (psd) { var data = JSON.stringify(psd.tree().export(), undefined, 2); document.getElementById('data').innerHTML = data; document.getElementById('image').appendChild(psd.image.toPng()); }); } }()); </script> </body> </html>
我們透過下圖這樣的一個PSD檔案對頁面進行測試,檔案中共有三個圖層,包含一個文字圖層。
頁面將PSD分析出結果後,以json格式顯示在頁面上,可以看到文字圖層的部分,不僅能讀到圖層名稱也包含文字內容和字型名稱。
{ "children": [ { "type": "layer", "visible": true, "opacity": 1, "blendingMode": "normal", "name": "Photoshop Text", "left": 302, "right": 723, "top": 90, "bottom": 128, "height": 38, "width": 421, "mask": {}, "text": { "value": "THIS IS TEXT LAYER", "font": { "name": "MyriadPro-Regular\u0000", "sizes": [ 53 ], "colors": [ [ 0, 0, 0, 255 ] ], "alignment": [ "center" ] }, "left": 0, "top": 0, "right": 0, "bottom": 0, "transform": { "xx": 1, "xy": 0, "yx": 0, "yy": 1, "tx": 513, "ty": 127 } }, "image": {} }, { "type": "layer", "visible": true, "opacity": 1, "blendingMode": "normal", "name": "PSD Icon", "left": 287, "right": 738, "top": 209, "bottom": 669, "height": 460, "width": 451, "mask": {}, "image": {} }, { "type": "layer", "visible": true, "opacity": 1, "blendingMode": "normal", "name": "Background", "left": 0, "right": 1024, "top": 0, "bottom": 800, "height": 800, "width": 1024, "mask": {}, "image": {} } ], "document": { "width": 1024, "height": 800, "resources": { "layerComps": [], "guides": [], "slices": [] } } }
pharmacies in mexico that ship to usa mexican pharmaceuticals online mexican border pharmacies shipping to usa
п»їbest mexican online pharmacies mexican drugstore online best online pharmacies in mexico
buying from online mexican pharmacy reputable mexican pharmacies online pharmacies in mexico that ship to usa
purple pharmacy mexico price list mexico pharmacies prescription drugs mexican pharmaceuticals online
purple pharmacy mexico price list mexican pharmaceuticals online reputable mexican pharmacies online
best online pharmacies in mexico mexican pharmaceuticals online mexican rx online
medication from mexico pharmacy mexican drugstore online buying prescription drugs in mexico online
mexican mail order pharmacies mexican online pharmacies prescription drugs mexican online pharmacies prescription drugs
buying prescription drugs in mexico online mexico drug stores pharmacies mexico pharmacies prescription drugs
mexican online pharmacies prescription drugs buying prescription drugs in mexico mexican pharmacy
best online pharmacies in mexico mexican mail order pharmacies mexico drug stores pharmacies
mexican rx online purple pharmacy mexico price list mexico drug stores pharmacies
mexican border pharmacies shipping to usa mexico drug stores pharmacies п»їbest mexican online pharmacies
mexican rx online best online pharmacies in mexico buying prescription drugs in mexico
mexico drug stores pharmacies medicine in mexico pharmacies mexican rx online
mexican online pharmacies prescription drugs pharmacies in mexico that ship to usa mexico drug stores pharmacies
mexican border pharmacies shipping to usa medicine in mexico pharmacies reputable mexican pharmacies online
best online pharmacies in mexico mexico pharmacies prescription drugs п»їbest mexican online pharmacies
https://mexicanph.shop/# buying prescription drugs in mexico online
pharmacies in mexico that ship to usa
https://mexicanph.com/# purple pharmacy mexico price list
mexican border pharmacies shipping to usa
Отличный сайт! Всем рекомендую!пластиковые окна
best online pharmacies in mexico purple pharmacy mexico price list buying from online mexican pharmacy
mexican online pharmacies prescription drugs mexican border pharmacies shipping to usa mexico pharmacies prescription drugs
п»їbest mexican online pharmacies buying prescription drugs in mexico mexican border pharmacies shipping to usa
buying prescription drugs in mexico buying from online mexican pharmacy mexican pharmaceuticals online
mexican mail order pharmacies mexican pharmaceuticals online best online pharmacies in mexico
pharmacies in mexico that ship to usa buying prescription drugs in mexico buying prescription drugs in mexico online
medication from mexico pharmacy mexican rx online mexican online pharmacies prescription drugs
mexican mail order pharmacies mexican drugstore online mexico pharmacy
п»їbest mexican online pharmacies buying prescription drugs in mexico online buying from online mexican pharmacy