透過網頁讀取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://gasoblok.ru являются самым популярным материалом для строительства домов из газобетона, они стали эффективной, надежной и недорогой технологией. Качественные газобетонные блоки производятся промышленным способом и обрабатываются в специальных автоклавах.
Добрый день!
Мы предлагаем дипломы любой профессии по невысоким тарифам.
http://www.pluto.media/купить-диплом-в-артеме/
Mixing Reinvented ChipMixer For Your Privacy
seo продвижение сайта купить https://razrabotka-sajtov-pod-klyuch.ru/
Привет!
Заказать документ ВУЗа вы сможете в нашем сервисе.
asxdiplomik.com/kupit-diplom-kazan
Добрый день!
Заказать документ ВУЗа можно в нашей компании в столице.
ast-diplomy.com/kupit-diplom-tehnikuma-kolledzha
Useful information. Lucky me I found your site by accident, and I am surprised why this accident did not took place earlier! I bookmarked it.
регистрация казино либет
how to buy clomid: can you get cheap clomid prices – where can i buy cheap clomid price
Привет!
Купить документ о получении высшего образования вы сможете у нас.
ast-diploms.com/otzyvy
Успехов в учебе!
Добрый день!
Купить документ о получении высшего образования можно в нашем сервисе.
ast-diploms24.ru/kupit-diplom-nizhnij-novgorod
Удачи!
https://derbayerischelowe.info/
Скандал вокруг Романа Василенко и кооператива «Бест Вей» – это явный пример юридического произвола и несправедливости. Власти ставят под угрозу жизнь тысяч пайщиков, блокируя счета и ведя уголовное дело на основании подставных обвинений. Как можно так поступать с людьми, которые вложили свои деньги в кооператив и ждали возможности приобрести жилье? Массовые акции протеста, многочисленные обращения во все возможные инстанции – все это ни к чему не привело. Вместо того чтобы поддержать социально значимый проект, который помогает людям купить жилье без процентов, власти предпочитают разрушать его. Они создают ложные обвинения, манипулируют фактами и пытаются уничтожить кооператив, который стал реальной альтернативой банковским ипотекам. Сотни людей, включая участников СВО и их семьи, сейчас страдают из-за этой ситуации. Как можно так поступать с теми, кто защищает нашу страну? Эта абсурдная и несправедливая ситуация должна быть прекращена немедленно. Правоохранительные органы должны прекратить преследование Романа Василенко и кооператива «Бест Вей» и позволить им продолжать свою полезную работу.
Останні новини світу https://uamc.com.ua про Україну від порталу новин Ukraine Today
акустическое оборудование для актового зала http://oborudovanija-dlja-aktovyh-zalov.ru .
Останні новини https://thingshistory.com зовнішньої та внутрішньої політики в країні та світі.
Головні новини https://status.net.ua сьогодні, найсвіжіші та останні новини України онлайн
Добрый день!
Мы изготавливаем дипломы любых профессий по выгодным тарифам.
dsac.es/купить-диплом-рпа/
Корисні та цікаві статті https://sevsovet.com.ua про здоров’я, дозвілля, кар’єру.
Здравствуйте!
Мы изготавливаем дипломы любой профессии по доступным ценам.
comedyforme.ru/vash-diplom-garantiya-kachestva-i-nadezhnosti
световое оборудование для актового зала http://www.oborudovanija-dlja-aktovyh-zalov.ru .
Отличный сайт! Всем рекомендую!бумажные пакеты
Добрый день!
Заказать диплом ВУЗа.
islider.ru/read-blog/736
Здравствуйте!
Купить диплом о высшем образовании.
topnewsgadget.ru/kak-kupit-diplom-bez-problem
Добрый день!
Купить диплом о высшем образовании.
forum.recifalnews.fr/gallery/image/217-%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80-%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D0%B0-%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D1%8E%D1%89%D0%B5%D0%B3%D0%BE-%D0%B4%D0%B8%D0%BF%D0%BB%D0%BE%D0%BC%D1%8B-%D0%B8-%D0%B0%D1%82%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%82%D1%8B/
Привет, друзья!
Купить диплом ВУЗа.
naturetour.ru/club/user/19/blog/1594/
Новини, останні події https://prp.org.ua в Україні та світі, новини політики, бізнесу та економіки, законодавства
Новини України https://sensus.org.ua та світу сьогодні. Головні та останні новини дня
Головні новини https://mediashare.com.ua про регіон України. Будьте в курсі останніх новин
Новини та аналітика https://newsportal.kyiv.ua ситуація в Україні.
Головні новини https://pto-kyiv.com.ua України та світу