透過網頁讀取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": [] } } }
Добрый день!
Где заказать диплом по необходимой специальности?
Заказать диплом университета.
u2c.tv/member.php?u=30984
Привет!
Приобрести документ университета вы имеете возможность в нашей компании в столице. Мы предлагаем документы об окончании любых университетов Российской Федерации. Вы получите диплом по любым специальностям, включая документы Советского Союза.
forum.safe-animals.ru/index.php?showtopic=30545
Успешной учебы!
In the world of professional tennis, the name of Gustavo Kuerten https://roland-garros.gustavokuerten.com is closely linked to one of the most prestigious Grand Slam tournaments – Roland Garros.
Ayrton Senna https://mclaren.ayrtonsenna-br.com is one of the greatest drivers in the history of Formula 1.
Bieber’s https://baby.justinbieber-br.com path to global fame began with his breakthrough success Baby, which became his signature song and one of the most popular music videos of all time.
Kobe Bryant https://los-angeles-lakers.kobebryant-br.net one of the greatest basketball players of all the times, left an indelible mark on the history of sport.
Achraf Hakimi https://paris-saint-germain.ashrafhakimi.net is a young Moroccan footballer who quickly reached the football elite European in recent years.
Добрый день!
Приобретение школьного аттестата с официальным упрощенным обучением в Москве
hobby-svarka.ru/viewtopic.php?f=11&t=6225
Будем рады вам помочь!.
Здравствуйте!
Полезные советы по безопасной покупке диплома о высшем образовании
magnat-matras.ru/forum/user/50794
Будем рады вам помочь!.
I’ve been absent for a while, but now I remember why I used to love this site. Thanks , I’ll try and check back more frequently. How frequently you update your website?
купить диплом без занесения в реестр ast-diploms.com .
купить аттестаты за 9 класс 2017 купить аттестаты за 9 класс 2017 .
купить диплом в чебоксарах diplomasx.com .
купить диплом о среднем образовании в сочи ast-diploms.com .
купить диплом технолога пищевого производства купить диплом технолога пищевого производства .
Привет, друзья!
Приобрести документ о получении высшего образования можно у нас.
ast-diplom24.ru/kupit-diplom-moskva
Успешной учебы!
Добрый день!
Купить документ ВУЗа вы можете у нас в Москве.
diplomasx.com/kupit-diplom-voronezh
Успешной учебы!
En iyi kumarhaneyi tavsiye ederim Sweet bonanza
Добрый день!
Мы можем предложить дипломы любых профессий по приятным тарифам. Стоимость может зависеть от определенной специальности, года получения и образовательного учреждения.
Где купить диплом по актуальной специальности?
Приобрести диплом о высшем образовании
arusak-diploms-srednee.ru/diplom-sredne-spetcialnoe-obrazovanie
Успешной учебы!
купить диплом в раменском купить диплом в раменском .
Привет, друзья!
Мы готовы предложить дипломы любых профессий по приятным ценам. Цена зависит от выбранной специальности, года выпуска и ВУЗа.
Где заказать диплом специалиста?
Заказать диплом о высшем образовании
landik-diploms-srednee.ru/diplom-bakalavra
Удачи!
заказать аттестат diplomyx.com .
купить диплом в екатеринбурге diplomyx.com .
Добрый день!
Мы изготавливаем дипломы психологов, юристов, экономистов и прочих профессий по приятным ценам. Стоимость может зависеть от выбранной специальности, года выпуска и образовательного учреждения.
Где купить диплом специалиста?
Заказать диплом о высшем образовании
arusak-diploms-srednee.ru/kupit-diplom-v-rostove-na-donu
Успехов в учебе!
купить диплом об окончании 11 классов asxdiplomik.com .
купить диплом физрука diplomyx.com .
Как получить диплом техникума с упрощенным обучением в Москве официально
diploms-x24.ru/kupit-diplom-vracha
Пошаговая инструкция по официальной покупке диплома о высшем образовании
ast-diplomy24.ru/kupit-diplom-moskva
Привет!
Мы предлагаем документы техникумов, расположенных на территории всей России. Можно купить качественный диплом от любого учебного заведения, за любой год, в том числе документы старого образца СССР. Дипломы и аттестаты выпускаются на бумаге высшего качества. Это дает возможность делать настоящие дипломы, которые не отличить от оригинала. Они заверяются необходимыми печатями и подписями.
Заказать диплом университета.
http://www.soft-clouds.com/blogs/105854/%D0%9A%D0%B0%D0%BA-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BD%D0%B5%D0%B4%D0%BE%D1%80%D0%BE%D0%B3%D0%BE-%D0%BF%D1%80%D0%B8%D0%BE%D0%B1%D1%80%D0%B5%D1%81%D1%82%D0%B8-%D0%B0%D1%82%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%82-%D0%B2-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D0%B5
Успешной учебы!
Привет, друзья!
Мы предлагаем документы техникумов, расположенных на территории всей РФ. Можно заказать диплом за любой год, указав актуальную специальность и хорошие оценки за все дисциплины. Дипломы и аттестаты делаются на “правильной” бумаге самого высшего качества. Это дает возможности делать настоящие дипломы, которые невозможно отличить от оригинала. Они будут заверены всеми требуемыми печатями и подписями.
Купить диплом любого ВУЗа.
http://www.nitrnd.com/blogs/159602/%D0%9B%D0%B5%D0%B3%D0%BA%D0%BE-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%8B%D0%B2%D0%B0%D0%B5%D0%BC-%D0%B4%D0%B8%D0%BF%D0%BB%D0%BE%D0%BC-%D0%B2-%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%B5-Russian-Diplom
Хорошей учебы!