透過網頁讀取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": [] } } }
Если вы искали где отремонтировать сломаную технику, обратите внимание – выездной ремонт бытовой техники в воронеже
Farmacie on line spedizione gratuita Farmacia online migliore Farmacie online sicure
Черный плинтус: стильный акцент в интерьере, Оценка черного плинтуса: достоинства и недостатки, Топ-10 дизайнерских идей с черным плинтусом, Как правильно ухаживать за черным плинтусом, Какие черные плинтусы стоит выбирать, Зачем выбирать черный плинтус для интерьера, Современные тренды в использовании черного плинтуса, Какие фактуры черного плинтуса пользуются популярностью, Стильные комбинации черного плинтуса с другими элементами декора, Как использовать черный плинтус для создания атмосферы, Почему черный плинтус становится все популярнее, Черный плинтус в королевском стиле: особенности декорирования, Черный плинтус: отличие от других видов плинтусов, Черный плинтус как отделочный элемент, Какой черный плинтус выбрать для кухни, Секреты декорирования спальни черным плинтусом, Идеи использования черного плинтуса в гостиной, Черный плинтус: шикарный акцент в ванной комнате, Как черный плинтус может изменить ваше пространство
плинтус кухонный черный плинтус кухонный черный .
Farmacie online sicure п»їFarmacia online migliore comprare farmaci online all’estero
Что такое смешной анекдот? История свежего анекдота, какие бывают.
Если вы искали где отремонтировать сломаную технику, обратите внимание – ремонт бытовой техники
migliori farmacie online 2024: Cialis generico farmacia – farmacie online autorizzate elenco
Сервисный центр предлагает ремонт парогенераторов vitek в петербурге срочный ремонт парогенератора vitek
Что такое смешной анекдот? История забавного анекдота, какие бывают.
Сервисный центр предлагает ремонт экшен камер ibox рядом починка экшен камер ibox
сервисный центре предлагает ремонт телевизоров недорого – ремонт телевизоров
Смешные приколы на злобу дня
Поднимите себе настроение!
Отдых на в лесопарке принесет удовольствие вам целый океан неповторимых моментов. Поездки на природу на свежем воздухе укрепляют иммунитет настроение и обеспечивают избавиться от напряжения после монотонной офисной недели. Делайте план свой турпоездки с наслаждением!
Следите за шоу международного масштаба
сервисный центре предлагает ремонт телевизора москва – ремонт телевизоров г москва
Отличный сайт! Всем рекомендую!винтовые сваи заказать спб
http://farmaciait.men/# Farmacie on line spedizione gratuita
farmacie online affidabili
acquistare farmaci senza ricetta: Cialis generico farmacia – farmacie online affidabili
сервисный центре предлагает ремонт телевизора москва – сколько стоит ремонт плазменного телевизора
Report serious adverse events associated with these or any other drug to the MedWatch program.
your needed drugs through a site specializing in discounted 24 store pharmacy after comparing prices
Out 3 older mid size dogs had occasional upset but we never worried enough to look for a cause.
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем:сервис центры бытовой техники ростов на дону
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Here is my blog post – Explore Daycares Locations
top farmacia online: farmacia online migliore – acquistare farmaci senza ricetta
прокапаться от алкоголя на дому москва https://alconetmos.ru/
Тренды в оформлении фасадов с помощью строительных материалов
строительные материалы магазин https://stroitelnye-materialy-optom.ru/ .
instagram story viewer and downloader instagram story viewer and downloader .
farmaci senza ricetta elenco Brufen antinfiammatorio farmacia online senza ricetta
сервисный центре предлагает мастерская по ремонту телевизоров в москве – ремонт телевизоров в москве ремонт тв
ремонт кондиционеров с гарантией
farmacie online affidabili: Cialis generico controindicazioni – farmacie online autorizzate elenco
viagra generico sandoz viagra senza ricetta dove acquistare viagra in modo sicuro