透過網頁讀取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": [] } } }
Привет, друзья!
Заказать диплом ВУЗа.
ls.monetka.in.ua/2024/07/04/kak-nayti-proverennyy-onlayn-magazin-s-obshirnym-vyborom-diplomov.html
порево классный секс klassny-sex.ru .
Привет, друзья!
Приобрести документ университета вы имеете возможность в нашем сервисе.
ast-diplom.com/kupit-diplom-ekaterinbur
Хорошей учебы!
Привет, друзья!
Купить документ о получении высшего образования можно в нашей компании в Москве.
ast-diplomas.com/kupit-diplom-moskva
Удачи!
Привет!
Заказать документ ВУЗа вы можете у нас.
diplomyx24.ru/kupit-diplom-krasnoyarsk
Удачи!
car rentals Montenegro https://www.montenegro-car-rental-hire.com
Привет, друзья!
Как официально купить аттестат 11 класса с упрощенным обучением в Москве
arusak-diploms-srednee.ru/kupit-diplom-v-krasnoiarske
порево классный секс https://www.klassny-sex.ru .
Добрый день!
Рекомендации по безопасной покупке диплома о высшем образовании
arusak-diploms-srednee.ru/kupit-attestat-za-11-klass В
Здравствуйте!
Приобрести документ ВУЗа
ast-diplom24.ru/kupit-diplom-voronezh
Здравствуйте!
Приобретение диплома ПТУ с сокращенной программой обучения в Москве
landik-diploms-srednee.ru/kupit-diplom-v-novosibirske В
Добрый день!
Приобрести документ института
ast-diploms24.ru/kupit-diplom-nizhnij-novgorod
Автомобільний портал https://allauto.kyiv.ua який захоплює своїми тест-драйвами та новими новинами автосвіту
Новини автомобільного ринку https://autoguide.kyiv.ua та автопромисловості
Автомобільний портал https://autodream.com.ua новини та огляди новинок авторинку.
Отличный сайт! Всем рекомендую!бумажные пакеты
классное порево бесплатно классное порево бесплатно .
Добрый день!
Как получить диплом техникума официально и без лишних проблем
http://www.mahdsanat.com/куплю-молдавский-диплом/
you are really a good webmaster. The site loading speed is incredible. It seems that you are doing any unique trick. In addition, The contents are masterwork. you have done a magnificent job on this topic!
Мазь для суставов https://sustalits.ru заказать онлайн.
лучшие порно ролики смотрите бесплатно http://www.best-free-porno.ru .
בסטנדרטים של חוץ לארץ. הן מספקות לגברים בילוי שתופס אותם בכל החושים. בילוי שגורם לגבר להשתגע, אבל במשמעות החיובית של המילה. אז משתמשים על מנת לתאר את החוויה. אך נראה כי שום מילה לא יכולה לתאר את החוויה בצורה מדויקת. בשביל להבין צריך לנסות. ואם אתה רוצה have a peek here
лучшее бесплатное порно лучшее бесплатное порно .
самое классное порево https://klassny-sex.ru/ .
Привет, друзья!
Где купить диплом по нужной специальности?
community.goldposter.com/zh/members/edwardfisher/profile/
Здравствуйте!
Где приобрести диплом специалиста?
my.omsystem.com/members/anthonyjoseph
Добрый день!
Где заказать диплом по необходимой специальности?
community.goldposter.com/zh/members/edwardfisher/profile/
לנסות, או ממש מרגיש כי אתה חייב לנסות, אפשר לעשות זאת עוד היום. לא משנה מה השעה עכשיו, אתה יכול למצוא בסביבה נערות סקסיות אלייך בשביל לבלות. לא אכפת להן עם רבת עם האישה או שהיה לך יום קשה בעבודה, הן פשוט מתמקדות בלעשות לך טוב. הזמן עכשיו נערות navigate to this website
best car rental company Montenegro renting a car in Montenegro
Изготовление металлических навесов для автомобиля в Санкт-Петербурге https://trudolubov.com/product/navesy/. Цены на сайте.