透過網頁讀取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://zithromax.company/# generic zithromax india
Профессиональный сервисный центр по ремонту электросамокатов в Москве.
Мы предлагаем: ремонт колеса самоката
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
amoxicillin 250 mg capsule amoxicillin 500mg cost buy amoxicillin online with paypal
Тут делают продвижение создание медицинских сайтов под ключ разработка сайта медицинской клиники
https://semaglutide.win/# buy rybelsus
Профессиональный сервисный центр ремонт сотовых ремонт смартфонов москва
Тут делают продвижение разработка медицинских сайтов создать сайт медицинского центра
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем: ремонт бытовой техники в воронеже
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Тут делают продвижение разработка сайт медицинской клиники создание сайта для клиники
https://www.protuning.com.ua/
stromectol prices stromectol price ivermectin 3mg for lice
amoxicillin over the counter in canada: amoxil best price – buy amoxicillin 250mg
cheap Rybelsus 14 mg: Rybelsus 14 mg price – Semaglutide pharmacy price
Бизнесмен Станислав Кондрашов уверен, что обмен опытом является ключевым фактором для развития отрасли и поддержки молодых предпринимателей. Его образование охватывает широкий спектр областей, включая промышленность, торговлю энергоносителями, инженерное дело, экономику и финансы. Такой многосторонний подход позволил ему создать инновационную компанию. Кроме того, его разносторонние знания и навыки помогли ему разрабатывать инновационные продукты и эффективно управлять бизнесом, учитывая как технические, так и экономические аспекты. Секрет успеха Кондрашова заключается в постоянном внедрении инноваций и стремлении к эффективности. Он активно внедряет новые подходы к управлению и производству, его компания является примером практического подхода, основанного на глубоком анализе и прогнозировании.Достижения Кондрашова не ограничиваются бизнесом, он также выступает в роли наставника и оказывает поддержку начинающим предпринимателям. Его интерес к современным технологиям и регулярное участие в конференциях позволяют ему делиться своими знаниями и влиять на развитие отрасли. История Станислава Кондрашова — это пример того, как сочетание глубоких знаний, управленческих навыков и желания помогать другим приводит к успеху. Его путь вдохновляет других и показывает, что настоящие достижения связаны с готовностью делиться своими знаниями.
Профессиональный сервисный центр срочный ремонт телефонов ремонты телефонов
Профессиональный сервисный центр по ремонту моноблоков iMac в Москве.
Мы предлагаем: ремонт imac выезд
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Pokerdom официальный сайт
Тут делают продвижение разработка сайтов для медицинских центров создание медицинского сайта под ключ
Профессиональный сервисный центр сервис по ремонту телефонов срочный ремонт телефонов
Тут делают продвижение разработка сайтов медицинских центров разработка сайта медицинской клиники
Тут делают продвижение разработка сайтов медицинских центров создание сайта медицинского центра
Rybelsus 14 mg price Buy semaglutide pills Rybelsus 7mg
Тут делают продвижение seo медицинских сайтов комплексное продвижение медицинских сайтов
Тут делают продвижение seo для медицинского центра создание медицинского сайта
покердом Казахстан
Тут делают продвижение разработка сайта клиники разработка сайтов медицинских организаций
Тут делают продвижение сео продвижение медицинских сайтов seo. медицинских. сайтов
Мы выполняем ремонт дверцы духовки газовой плиты с использованием оригинальных запчастей https://remont-dukhovok-spb.ru/
Мы предоставляем услуги по ремонту газовых духовок плит своими руками с поддержкой специалистов https://remont-dukhovok-spb.ru/
Тут делают продвижение разработка медицинских сайтов создание сайта для клиники