透過網頁讀取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": [] } } }
https://www.youtube.com/watch?v=NntCT5Wllvo/
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем: сервисные центры по ремонту техники в красноярске
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
my page; Daycares By Category
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем: сервисные центры в красноярске
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
This blood may appear bright red, brown or black, and might not be present with every bowel movement.
Are there any side effects in taking tadalafil instructions sold on the Internet have been removed because of safety.
David NathanHarvard Medical SchoolTake Care Related Content Answer to preventing illness may be in Vitamin D 1 year ago View the discussion thread.
I know I have put a lot of information in here for you but, need help in this as this has been happening to me for a year and a half now.
Want to control your ED problems now? You can at what is better sildenafil or tadalafil is easy.
So they only need a cortisol-substitute , like prednisolone, to maintain their health.
1xBet
1xBet regularly updates its promo codes in Pakistan, offering new bonuses daily. These codes can be used to unlock free bets, deposit bonuses, or free spins, making betting more exciting.
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем:ремонт крупногабаритной техники в ростове на дону
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
comprare farmaci online con ricetta: Cialis generico prezzo – farmacia online senza ricetta
Если вы искали где отремонтировать сломаную технику, обратите внимание – ремонт бытовой техники
Farmacia online piГ№ conveniente: Cialis generico recensioni – farmacia online senza ricetta
I used to be able to find good info from your articles.
https://insetclean.com.br/soldes-accastillage-k.html
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем:сервис центры бытовой техники ростов на дону
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
прикольные мемы в приложении
Всё шуточки
фск застройщик кто владелец
Услуги дезинфекции после умершего https://dezinfekciya-ot-smerti-msk.ru/
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем:ремонт крупногабаритной техники в ростове на дону
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем: сервис центры бытовой техники красноярск
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
farmacie online affidabili Farmacie online sicure farmacia online piГ№ conveniente
viagra originale in 24 ore contrassegno: viagra senza prescrizione – viagra naturale
top farmacia online Farmacie che vendono Cialis senza ricetta comprare farmaci online all’estero
Смешные анекдоты в приложении
Всё шуточки
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем: ремонт бытовой техники в красноярске
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
comprare farmaci online con ricetta: Cialis generico 5 mg prezzo – comprare farmaci online all’estero
http://sildenafilit.pro/# viagra online spedizione gratuita
п»їFarmacia online migliore
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем: сервисные центры в москве
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Смешные картинки в приложении
Всё шуточки
п»їFarmacia online migliore: Farmacia online migliore – acquistare farmaci senza ricetta
viagra naturale: viagra farmacia – dove acquistare viagra in modo sicuro
Зеркало https://888starz.today помогает обходить блокировки и всегда оставаться в игре.