透過網頁讀取PSD後,依圖層輸出PNG檔案
在前面介紹過網頁可以讀取PSD檔案並擷取到該檔案的資訊,接著我們會希望能透過網頁上傳PSD檔之後,依照圖層來輸出圖片,同樣是利用PSD.js來輔助進行,可以透過我們製作的範例頁面來進行輸出測試。
預設輸出效果
透過PSD.js可將PSD內的各圖層輸出成PNG圖檔,亦可轉成Base 64圖檔格式,惟輸出時每個圖檔的尺寸並不會根據整體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 PSD here</p> </div> <div id="image"></div> <pre id="data"></pre> <script type="text/javascript"> (function () { const 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) { for (var i = 0; i < psd.layers.length; i ++){ document.getElementById('image').appendChild(psd.layers[i].image.toPng()); } }); } }()); </script> </body> </html>
依照整體PSD配置進行輸出
我們希望讓每個圖片在輸出後能保時相同的尺寸,也就是依照PSD的畫布大小來輸出每一張圖檔,但在原生PSD.js中並不具備這樣的功能,於是我們透過下述的方式來達成:
- 擷取PSD資訊並將圖檔轉為Base 64格式
- 產生與PSD尺寸大小相同的HTML Canvas
- 將產生的Base 64圖檔,依照原始位置放入Canvas中
- 將Canvas轉成PNG圖檔




可以參考我們製作的範例頁面
<!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 PSD here</p> </div> <div id="image"></div> <pre id="data"></pre> <script type="text/javascript"> (function () { const 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) { const PSDWidth = psd.tree().width; const PSDHeight = psd.tree().height; for (var i = 0; i < psd.layers.length; i ++){ const img = new Image(); img.src = psd.layers[i].image.toBase64(); console.log(psd); const layerWidth = psd.layers[i].width; const layerHeight = psd.layers[i].height; const layerLeft = psd.layers[i].left; const layerTop = psd.layers[i].top; const canvas = document.createElement("canvas"); canvas.setAttribute('class', "canvas"); canvas.width = PSDWidth; canvas.height = PSDHeight; console.log("canvas :", canvas); img.onload = function(){ canvas.getContext("2d").drawImage(img, layerLeft, layerTop, layerWidth, layerHeight); document.getElementById('image').appendChild(canvas); } } }); } }()); </script> </body> </html>
PSD檔案輸出限制
1. 無法輸出帶有效果的圖片
在PSD中我們可能會針對圖層套用一些效果,例如:陰影、光暈、筆畫…等等,但在輸出後的圖檔將不會帶有這些效果。



解決方法:透過點陣化圖層效果,即可輸出相對應的圖檔。
2. 無法輸出帶有遮色片效果的圖片



解決方法:將圖層轉為智慧型物件,即可輸出相對應的圖檔。
3. 無法依圖層混合模式輸出圖片






解決方法:無法解決
Ketamine-assisted psychotherapy KAP is a mental health treatment method that involves using ketamine’s trance-inducing and pain-relieving properties to help individuals work through various mental and emotional challenges.As a certified KAP provider in California,ダッチワイフ
After death,ダッチワイフinheritance issues come directly into play.
ラブドール おすすめWhen dealing with narcissistic in-laws,it’s crucial to prioritize your mental health while also finding strategies to manage the dynamics within your relationship with your spouse.
she assured me that not many women do.The notion that “all women can learn to squirt” is just something sex coaches say to sell more services,ダッチワイフ
the fact is that Ms.Guggenheim married twice and produced two children,オナホ 高級
Hey there! This post couldn’t be written any better!
Reading through this post reminds me of my previous room mate!
He always kept talking about this. I will forward this post to him.
Fairly certain he will have a good read. Many thanks for sharing!
or delays.In a recent experiment,リアル ドール
人形 エロthe way it really is,part celestial lighting,
ラブドール オナホThey have been around for millennia.The oldest known dildo is estimated to be 28,
When asked about the status of his work,ラブドール 中古Archie responds with vague assurances or promises to “get to it soon,
продамус промокод скидка https://www.forumbar.anihub.me/viewtopic.php?id=98 .
This idea,ラブドール おすすめhowever,
often using it as a barometer for their own sexual competence and esteem.ラブドール オナホThe study’s authors argue that one hypothesis for the narrower gap among Hispanics/Latinos is that they tend to have a greater frequency of both giving and receiving oral sex compared to White couples.
Your mother-in-law may tell your spouse that you said something terrible about them,and they “have a right to know” what you supposedly said.ラブドール おすすめ
If you are going for finest contents like myself, only go to see this web page all the time since
it gives feature contents, thanks
as one young man learned.オナホ ラブドールAs a child he spoke to a friend about what a “boner” was because he had heard the term on the playground.
Sex parties aren’t exactly a new concept,but KK has a certain mystique because it’s a known brand that prides itself on exclusivity.ラブドール えろ
In case you have been blocked by mistake,you should contact us! Make sure you consist of your IP tackle so that we could whitelist it.ラブドール えろ
holding her legs apart in a V shape by the thighs.ラブドール えろShe’s lying on her back,
Sensing our demise was near,ダッチワイフI foolishly reached for religion in the hopes it would fix us.
and let it move through you.ラブドール 男”I felt my sympathetic nervous system turn on,
Московские бани и сауны
баня с бассейном
Бани и сауны всегда были достаточно востребованы у тех, кто прежде всего заботится о своём здоровье, а также любит приятно проводить своё время в кругу друзей. В современном мире существует огромная разновидность бань и саун, которые могут удовлетворить капризы самых придирчивых гостей. К тому же, стоит отметить благоприятное влияние парилок на физическое и ментальное здоровье человека.
Сауны и бани заслужено получили звание одних из наиболее популярных мест для отдыха не только в нашей стране, но и за рубежом. Поэтому не странно, что в мире так много различных видов данного отдыха.
Каждый любитель этого полезного времяпрепровождения сможет подыскать подходящий вариант отдыха с помощью нашего онлайн-ресурса, где собраны почти все адреса саун со всего региона. Наш сайт предназначен для того, что бы найти и снять баню, а вам лишь остаётся зайти и выбрать то, что больше всего подходит.
ЛУЧШИЕ БАНИ И САУНЫ НА НАШЕМ ОНЛАЙН-РЕСУРСЕ
Ни для кого не является секретом, что каждый человек любит провести своё свободное время не только с пользой для себя и для здоровья, но и забыв о всех тяготах будних дней. А с помощью нашего сайта вы приблизитесь к своей мечте на ещё один шаг, потому что:
вы найдёте романтичное место для рандеву со своей второй половинкой;
сможете расположить к себе потенциального клиента по работе;
расслабиться от мирской суеты;
отдохнуть в компании близких друзей или семьи;
Какую бы зону отдыха вы не выбрали — вы сможете найти и детально ознакомиться с её характеристикой, стилем и атмосферностью. Ведь на нашем сайте представлены дорогие и дешевые сауны не только из Москвы, но и Подмосковья. Вам только нужно ввести интересующий вас запрос, используя критерии поиска.
Каждое заведение имеет свою страницу где вы сможете более детально изучить ассортимент со всеми услугами, которые оно предоставляет, просмотреть фотографии, найти номер телефона бани. На странице также указаны цена сауны, ссылка на официальный сайт и местоположение на карте.
Помимо этого вы можете прочитать отзывы о саунах и банях и их оценки от пользователей нашего ресурса.
ПРЕИМУЩЕСТВА В ИСПОЛЬЗОВАНИИ ИМЕННО НАШЕГО САЙТА
Для вашего удобства наш сервис предоставляет поиск по различным критериям. Здесь вы сможете найти зону отдыха по нужным вам категориям, например:
округ, район или ближайшая станция метро;
аква-зона. Вы сможете удивить своего ребёнка водопадом, либо выйти со своей второй половинкой к озеру, также восстановить свои силы после трудной рабочей недели в джакузи или в сауне с морской водой. А сауна с бассейном помогут вам расслабиться;
предоставляемые услуги. Например акваэробика, СПА салоны, массаж, фитнес или тренажерный зал;
сервис. Это может быть летняя веранда, солярий, мангал, банкетный зал или даже стрип-подиум.
развличения: настольный тенис, караоке, бильярд, настольный хокей, дартс или аэрохокей.
вместимость.
Стоимость. Этот критерий поможет найти недорогие бани.
Также вы сможете:
1. Сравнить плюсы и минусы каждого заведения;
2. Выбрать наиболее привлекательный для вас интерьер с помощью фотографий;
3. Узнать о дополнительных услугах либо об их отсутствии;
ИТЕРЕСНЫЕ ФАКТЫ ПРО БАНЮ И САУНЫ
Если ваша работа связана со стрессом, вы чувствуете как давно уже вышли из привычного ритма жизни и постоянно содрогаетесь от любого звонка, опасаясь, что это снова звонят с работы, то вам просто необходимо посетить именно это место. И это не кабинет психолога, а финская сауна.
Это сухая баня с сухим горячим воздухом. Именно в этой бане вы хорошенько разогреете своё тело и забудете о всех своих заботах. В тот момент, когда на камни льют воду, а в сауне возрастает количество горячего пара, вы не сможете думать ни о чём другом, кроме расслабления.
Финская сауна наполнена благоуханием трав, нежным ароматом душистого мёда. После парной вы можете окунуться в холодную воду и ощутить настоящий приливы бодрости и сил.
Также, если вы не воспринимаете баню, как просто что-то обычное, а считаете это действо ритуалом, то вам прекрасно подойдёт русская баня. В русской бани происходит медленный подогрев организма и с потом выходят все вредные вещества. Во время этого процесса кожа начинает “дышать” и вы почувствуете себя определенно лучше.
Турецкая баня хамам будет по душе не только эстетам, но и тем, кто просто хочет отдохнуть в экзотической атмосфере. Материалы, которые используются для оформления хаммамов точно не оставят никого равнодушным.
В турекой бане хамам вы можете побыть наедине с собой, расслабиться и собраться с мыслями, а интересным бонусом для вас станет ритуал разогрева, пиллинга, нескольких видов массажей и самого приятного — отдыха.
” It can be helpful to ask yourself these three questions to gain insight into whether your sexual quantity can tell you anything about the actual quality of your sexual relationship.オナホ ラブドールWhat is your normal?Take some time to think about what normal is for you within your relationship.
that could impact an unborn child.But sex work is legal where she lives in Nevada and strictly regulated.ラブドール えろ
Explain that it is his presence that you want rather than the money from his life insurance policy.Offer to go to the doctor with him if he has some reluctance about going alone.高級 オナホ
rein yourself back into a calm place,and proceed only then.ダッチワイフ
Thanks on your marvelous posting! I truly enjoyed reading it, you will be a great author.
I will be sure to bookmark your blog and will come back in the foreseeable future.
I want to encourage you continue your great writing, have a nice day!
“Poor body imag Many discussed being frustrated at themselves.For instance,ラブドール オナホ
the rate of anxiety in the US has jumped considerably CDC,and that’s just what’s being reported.リアル ドール
including bulls,ラブドール おすすめdominate representations on Indus seals and other artefacts,