透過網頁讀取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": [] } } }
treatments for ed https://mexicanpharm24.cheap/# mexico pharmacies prescription drugs
My web-site; dating sites over 50, 1800jobsusa.org,
Пошаговая инструкция по безопасной покупке диплома о высшем образовании
onlinekinospace.ru/kupit-diplom-byistryiy-put-k-uspehu-v-karere
Можно ли быстро купить диплом старого образца и в чем подвох?
Как получить диплом о среднем образовании в Москве и других городах
Как не стать жертвой мошенников при покупке диплома о среднем полном образовании
holodforum.ru/member.php?u=85651
Всё, что нужно знать о покупке аттестата о среднем образовании без рисков
kbrg.ru/club/user/282/blog/?b24statAction=addLogEntry
Всё, что нужно знать о покупке аттестата о среднем образовании без рисков
Как не попасть впросак при покупке диплома колледжа или ПТУ в России
mexican rx online: mexican pharmacy – mexican drugstore online
купить диплом в гатчине server-diploms.ru .
Howdy! This post could not be written any better! Reading through this post reminds me of my old room mate! He always kept talking about this. I will forward this article to him. Pretty sure he will have a good read. Many thanks for sharing!
регистрация Rio Bet Casino
buying prescription drugs in mexico online mexico pharmacy buying prescription drugs in mexico online
indianpharmacy com Indian pharmacy online world pharmacy india
где купить диплом о высшем образовании отзывы [url=https://diplomdarom.ru/]где купить диплом о высшем образовании отзывы[/url] .
Как купить аттестат 11 класса с официальным упрощенным обучением в Москве
adminka.getbb.ru/viewtopic.php?f=2&t=722
Feel free to surf to my webpage – Daycare Near Me By State, Maricruz,
аттестат за 9 классов купить server-diploms.ru .
купить школьный аттестат [url=https://diplomdarom.ru/]купить школьный аттестат[/url] .
купить дипломы о высшем в воронеже [url=https://diplomdarom.ru/]diplomdarom.ru[/url] .
купить диплом заведение [url=https://man-diploms.ru/]man-diploms.ru[/url] .
купить диплом сейчас landik-diploms.ru .
реавиз медицинский университет купить его диплом [url=https://man-diploms.ru/]man-diploms.ru[/url] .
диплом аттестат куплю [url=https://man-diploms.ru/]диплом аттестат куплю[/url] .
Как получить диплом техникума официально и без лишних проблем
my blog – Daycares popular listings
Процесс получения диплома стоматолога: реально ли это сделать быстро?
Review my site Daycares popular listings (http://christopherjohngraves.com/__media__/js/netsoltrademark.php?d=daycarenearme.info)
Рекомендации по безопасной покупке диплома о высшем образовании
Приобретение школьного аттестата с официальным упрощенным обучением в Москве