透過網頁讀取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": [] } } }
Полезные советы по безопасной покупке диплома о высшем образовании
Можно ли купить аттестат о среднем образовании, основные моменты и вопросы
Приобретение школьного аттестата с официальным упрощенным обучением в Москве
Online medicine home delivery: Indian pharmacy worldwide delivery – indian pharmacy online
Быстрое обучение и получение диплома магистра – возможно ли это?
Аттестат 11 класса купить официально с упрощенным обучением в Москве
Как правильно купить диплом колледжа и пту в России, подводные камни
Полезные советы по безопасной покупке диплома о высшем образовании
https://indianpharm24.pro/# best online pharmacy india
treatment for ed
Как безопасно купить диплом колледжа или ПТУ в России, что важно знать
Купить диплом о среднем полном образовании, в чем подвох и как избежать обмана?
Как оказалось, купить диплом кандидата наук не так уж и сложно
I got this site from my friend who informed me concerning this site and now this time I am browsing this website and reading very informative posts here.
смотреть порно онлайн
Процесс получения диплома стоматолога: реально ли это сделать быстро?
my web site: Daycare Near Me By State
pharmacies in mexico that ship to usa: mexico pharmacy cheap – medicine in mexico pharmacies
купить аттестат за 11 класс в спб orik-diploms.ru .
Купить диплом о среднем образовании в Москве и любом другом городе
my blog Daycare Near Me
Как не попасть впросак при покупке диплома колледжа или ПТУ в России
Here is my web site dating filipino women
Для тех, кто хочет незабываемую свадьбу, все детали здесь https://500px.com/p/darsywed?view=photos
best online pharmacies in mexico: Legit online Mexican pharmacy – buying prescription drugs in mexico online
top 10 online pharmacy in india Pharmacies in India that ship to USA indian pharmacy online
indian pharmacy paypal medicines from India indian pharmacy
https://indianpharm24.pro/# reputable indian online pharmacy
drug prices comparison
диплом я знаю азбуку купить [url=https://prema-diploms.ru/]prema-diploms.ru[/url] .
где купить официальный диплом [url=https://prema-diploms.ru/]prema-diploms.ru[/url] .
документы купить [url=https://prema-diploms.ru/]документы купить[/url] .
Сколько стоит диплом высшего и среднего образования и как его получить?