From 23fd7675a29567fcdca421234a3a44ffc8d178ef Mon Sep 17 00:00:00 2001 From: DUOLabs <49244768+DUOLabs333@users.noreply.github.com> Date: Mon, 1 Feb 2021 14:11:36 -0500 Subject: [PATCH] Replaced downloaded content from HTTrack with DarcyRipper --- apis.google.com/js/client.js | 17 - .../color-fonts-in-photopea.html | 82 + .../compress-textures-with-photopea.html | 84 + blog.photopea.com/creating-photopea.html | 102 + .../even-better-png-minification.html | 96 + blog.photopea.com/gifs/nyanCat.gif | Bin 0 -> 33269 bytes blog.photopea.com/gifs/nyanCat.png | Bin 0 -> 8384 bytes blog.photopea.com/gifs/nyanCat_pp.gif | Bin 0 -> 26873 bytes blog.photopea.com/index.html | 352 + blog.photopea.com/introduction.html | 111 + blog.photopea.com/merry-christmas.html | 75 + blog.photopea.com/page/2 | 127 + .../patterns-and-fill-layers.html | 87 + blog.photopea.com/photo-pea-0-1.html | 100 + blog.photopea.com/photo-pea-0-2.html | 87 + blog.photopea.com/photo-pea-0-4.html | 85 + blog.photopea.com/photopea-0-3.html | 92 + blog.photopea.com/photopea-0-5.html | 92 + blog.photopea.com/photopea-0-6.html | 82 + blog.photopea.com/photopea-0-7.html | 87 + blog.photopea.com/photopea-0-8.html | 88 + blog.photopea.com/photopea-0-9.html | 90 + blog.photopea.com/photopea-1-0.html | 94 + blog.photopea.com/photopea-1-1.html | 92 + blog.photopea.com/photopea-1-2.html | 90 + blog.photopea.com/photopea-1-3.html | 87 + blog.photopea.com/photopea-1-4.html | 89 + blog.photopea.com/photopea-1-5.html | 95 + .../photopea-1-6-meets-google-drive.html | 91 + blog.photopea.com/photopea-1-7.html | 94 + blog.photopea.com/photopea-1-8.html | 99 + blog.photopea.com/photopea-1-9.html | 94 + blog.photopea.com/photopea-2-0.html | 97 + blog.photopea.com/photopea-2-1.html | 95 + blog.photopea.com/photopea-2-2.html | 99 + .../photopea-2-3-six-new-tools.html | 97 + blog.photopea.com/photopea-2-4.html | 109 + blog.photopea.com/photopea-2-5.html | 93 + .../photopea-2-6-can-open-sketch.html | 111 + .../photopea-2-7-with-vector-editing.html | 90 + .../photopea-2-8-with-more-text-options.html | 96 + .../photopea-2-9-scripts-are-here.html | 96 + blog.photopea.com/photopea-3-0-with-svg.html | 93 + .../photopea-3-1-brings-aniamtions.html | 106 + .../photopea-3-2-advanced-selecting.html | 99 + .../photopea-3-3-pdf-import-and-export.html | 99 + .../photopea-3-4-refine-edges.html | 98 + .../photopea-3-5-xd-support.html | 89 + .../photopea-3-6-edit-presets.html | 93 + .../photopea-3-7-wmf-and-emf-support.html | 95 + ...topea-3-8-live-shapes-and-new-filters.html | 104 + blog.photopea.com/photopea-3-9-templates.html | 96 + .../photopea-4-0-nef-cr2-arw-support.html | 99 + .../photopea-4-1-actions-new-filters.html | 90 + .../photopea-4-2-with-local-storage.html | 94 + .../photopea-4-3-slices-and-more.html | 95 + ...photopea-4-4-text-on-a-curve-and-more.html | 86 + .../photopea-4-5-smarter-selections.html | 97 + .../photopea-4-6-open-figma-files.html | 108 + .../photopea-4-7-puppet-warp.html | 91 + .../photopea-4-8-shadowshighlights.html | 91 + .../photopea-4-9-new-tools-and-formats.html | 97 + .../photopea-5-0-open-illustrator-files.html | 106 + blog.photopea.com/photopea-api.html | 80 + blog.photopea.com/photopea-premium.html | 79 + .../png-minifier-inside-photopea.html | 119 + blog.photopea.com/pngs/logo-pp.png | Bin 0 -> 5251 bytes blog.photopea.com/pngs/logo-t.png | Bin 0 -> 7275 bytes blog.photopea.com/pngs/logo.png | Bin 0 -> 23262 bytes blog.photopea.com/pngs/mbike-pp.png | Bin 0 -> 17522 bytes blog.photopea.com/pngs/mbike-t.png | Bin 0 -> 21212 bytes blog.photopea.com/pngs/mbike.png | Bin 0 -> 75628 bytes blog.photopea.com/pngs/mouse-pp.png | Bin 0 -> 33885 bytes blog.photopea.com/pngs/mouse-t.png | Bin 0 -> 37192 bytes blog.photopea.com/pngs/mouse.png | Bin 0 -> 105035 bytes blog.photopea.com/pngs/pea_new.png | Bin 0 -> 4946 bytes blog.photopea.com/pngs/pea_old.png | Bin 0 -> 4809 bytes blog.photopea.com/pngs/pea_orig.png | Bin 0 -> 18700 bytes blog.photopea.com/pngs/pea_tiny.png | Bin 0 -> 7093 bytes blog.photopea.com/pngs/pug-pp.png | Bin 0 -> 11102 bytes blog.photopea.com/pngs/pug-t.png | Bin 0 -> 12409 bytes blog.photopea.com/pngs/pug.png | Bin 0 -> 31638 bytes blog.photopea.com/pngs/rose-icon-pp.png | Bin 0 -> 14715 bytes blog.photopea.com/pngs/rose-icon-t.png | Bin 0 -> 18413 bytes blog.photopea.com/pngs/rose-icon.png | Bin 0 -> 62896 bytes .../raw-support-in-photopea.html | 76 + .../surface-blur-and-median.html | 107 + .../vectorize-bitmaps-in-photopea.html | 93 + blog.photopea.com/will-it-work.html | 78 + .../wp-content/themes/simplex/style.css | 185 + .../916FD094-7E37-4143-9FEC-64FC0A1BBA1E.jpg | Bin 0 -> 98839 bytes .../wp-content/uploads/2013/11/pp_0.4.png | Bin 0 -> 66314 bytes .../wp-content/uploads/2014/02/pp_0.5.png | Bin 0 -> 86920 bytes .../uploads/2016/02/smart_object1.png | Bin 0 -> 47435 bytes .../wp-content/uploads/2016/05/pea.png | Bin 0 -> 58794 bytes .../wp-content/uploads/2016/06/clipping.png | Bin 0 -> 403706 bytes .../wp-content/uploads/2016/08/languages.png | Bin 0 -> 15439 bytes .../wp-content/uploads/2016/08/warp.png | Bin 0 -> 32974 bytes .../wp-content/uploads/2016/09/account1.png | Bin 0 -> 46065 bytes .../wp-content/uploads/2016/09/head.jpg | Bin 0 -> 31818 bytes .../wp-content/uploads/2016/09/image.png | Bin 0 -> 17943 bytes .../uploads/2016/09/smart_filters.png | Bin 0 -> 137902 bytes .../wp-content/uploads/2016/09/woman-sb.jpg | Bin 0 -> 97280 bytes .../uploads/2017/01/GradientFill.png | Bin 0 -> 93058 bytes .../wp-content/uploads/2017/01/PattButton.png | Bin 0 -> 92820 bytes .../wp-content/uploads/2017/01/distort.jpg | Bin 0 -> 39522 bytes .../wp-content/uploads/2017/01/warp.jpg | Bin 0 -> 52584 bytes .../wp-content/uploads/2017/02/smudge.png | Bin 0 -> 251569 bytes .../wp-content/uploads/2017/03/asia.jpg | Bin 0 -> 139321 bytes .../wp-content/uploads/2017/03/beach.jpg | Bin 0 -> 443882 bytes .../wp-content/uploads/2017/03/cow.jpg | Bin 0 -> 220174 bytes .../uploads/2017/03/healing_tools.png | Bin 0 -> 8602 bytes .../wp-content/uploads/2017/03/pp_gold.jpg | Bin 0 -> 54055 bytes .../wp-content/uploads/2017/04/sketch.png | Bin 0 -> 108016 bytes .../uploads/2017/06/picture_narrow.jpg | Bin 0 -> 110070 bytes .../wp-content/uploads/2017/09/css_panel.png | Bin 0 -> 57624 bytes .../wp-content/uploads/2017/10/rawpp.jpg | Bin 0 -> 162973 bytes .../uploads/2017/12/pp_quick_select.mp4 | Bin 0 -> 1460163 bytes .../uploads/2018/01/fnt_preview.png | Bin 0 -> 87860 bytes .../wp-content/uploads/2018/02/Adobe_PDF.png | Bin 0 -> 9147 bytes .../wp-content/uploads/2018/02/vectorize.png | Bin 0 -> 48177 bytes .../wp-content/uploads/2018/04/redge.jpg | Bin 0 -> 148869 bytes fonts.googleapis.com/css069f.css | 24 - hts-cache/doit.log | 8 - hts-cache/new.lst | 20 - hts-cache/new.txt | 16 - hts-cache/new.zip | Bin 14199 -> 0 bytes hts-cache/readme.txt | 12 - hts-cache/winprofile.ini | 78 - upng.photopea.com/bunny.png | Bin 0 -> 57949 bytes upng.photopea.com/grass.png | Bin 0 -> 4755 bytes upng.photopea.com/grid.png | Bin 0 -> 106 bytes upng.photopea.com/index.html | 285 + upng.photopea.com/js/UPNG.js | 899 + upng.photopea.com/js/UZIP.js | 173 + upng.photopea.com/js/pako.js | 3 + upng.photopea.com/style.css | 127 + www.google-analytics.com/analytics.js | 87 - www.photopea.com/api/accounts | 153 + www.photopea.com/api/demo | 135 + www.photopea.com/api/environment | 154 + .../api/img2/Waqart-Pricing%20Table.xd | Bin 0 -> 148473 bytes www.photopea.com/api/img2/blind.pdf | Bin 0 -> 3057561 bytes www.photopea.com/api/img2/invoice.pdf | Bin 0 -> 30921 bytes www.photopea.com/api/index.html | 201 + www.photopea.com/api/live | 138 + www.photopea.com/api/playground | 127 + www.photopea.com/api/plugins | 116 + www.photopea.com/code/DBS.js | 1600 +- www.photopea.com/code/LNG2.js | 35246 ++++++++++++++++ www.photopea.com/code/external/ext.js | 2715 +- www.photopea.com/code/pp.js | 23028 +++++----- www.photopea.com/img/facebook.svg | 5 + www.photopea.com/img/lrs/eye.png | Bin 0 -> 817 bytes www.photopea.com/img/tools/blur.png | Bin 0 -> 1123 bytes www.photopea.com/img/tools/brush.png | Bin 0 -> 1105 bytes www.photopea.com/img/tools/burn.png | Bin 0 -> 1958 bytes www.photopea.com/img/tools/clone.png | Bin 0 -> 668 bytes www.photopea.com/img/tools/crop.png | Bin 0 -> 146 bytes www.photopea.com/img/tools/cshape.png | Bin 0 -> 1159 bytes www.photopea.com/img/tools/dodge.png | Bin 0 -> 765 bytes www.photopea.com/img/tools/dselect.png | Bin 0 -> 1721 bytes www.photopea.com/img/tools/ellipse.png | Bin 0 -> 756 bytes www.photopea.com/img/tools/eraser.png | Bin 0 -> 1146 bytes www.photopea.com/img/tools/eselect.png | Bin 0 -> 1030 bytes www.photopea.com/img/tools/fpen.png | Bin 0 -> 1444 bytes www.photopea.com/img/tools/hand.png | Bin 0 -> 924 bytes www.photopea.com/img/tools/hbrush.png | Bin 0 -> 1184 bytes www.photopea.com/img/tools/htype.png | Bin 0 -> 499 bytes www.photopea.com/img/tools/lasso.png | Bin 0 -> 1291 bytes www.photopea.com/img/tools/line.png | Bin 0 -> 492 bytes www.photopea.com/img/tools/mlasso.png | Bin 0 -> 1891 bytes www.photopea.com/img/tools/move.png | Bin 0 -> 1282 bytes www.photopea.com/img/tools/mwand.png | Bin 0 -> 1167 bytes www.photopea.com/img/tools/patch.png | Bin 0 -> 579 bytes www.photopea.com/img/tools/pen.png | Bin 0 -> 1219 bytes www.photopea.com/img/tools/pencil.png | Bin 0 -> 836 bytes www.photopea.com/img/tools/plasso.png | Bin 0 -> 1719 bytes www.photopea.com/img/tools/pselect.png | Bin 0 -> 1404 bytes www.photopea.com/img/tools/pshape.png | Bin 0 -> 1058 bytes www.photopea.com/img/tools/qselect.png | Bin 0 -> 1227 bytes www.photopea.com/img/tools/rect.png | Bin 0 -> 263 bytes www.photopea.com/img/tools/rselect.png | Bin 0 -> 150 bytes www.photopea.com/img/tools/rview.png | Bin 0 -> 1280 bytes www.photopea.com/img/tools/sharpen.png | Bin 0 -> 1084 bytes www.photopea.com/img/tools/shbrush.png | Bin 0 -> 1466 bytes www.photopea.com/img/tools/slice.png | Bin 0 -> 846 bytes www.photopea.com/img/tools/smudge.png | Bin 0 -> 1933 bytes www.photopea.com/img/tools/sponge.png | Bin 0 -> 1901 bytes www.photopea.com/img/tools/sselect.png | Bin 0 -> 1064 bytes www.photopea.com/img/tools/transform.png | Bin 0 -> 174 bytes www.photopea.com/img/tools/zoom.png | Bin 0 -> 1127 bytes www.photopea.com/img/twitter.svg | 5 + www.photopea.com/index.html | 17 +- www.photopea.com/learn/actions | 128 + www.photopea.com/learn/adjustments-filters | 132 + www.photopea.com/learn/advanced-selecting | 151 + www.photopea.com/learn/animations | 143 + www.photopea.com/learn/brush-tools | 164 + www.photopea.com/learn/bt-advanced | 124 + www.photopea.com/learn/bt-basic | 124 + www.photopea.com/learn/bt-smart | 138 + www.photopea.com/learn/color-spaces | 197 + www.photopea.com/learn/creating-selections | 154 + www.photopea.com/learn/free-transform | 168 + www.photopea.com/learn/guides-grid-snapping | 154 + www.photopea.com/learn/image-size | 130 + www.photopea.com/learn/index.html | 120 + www.photopea.com/learn/layer-comps | 162 + www.photopea.com/learn/layer-manipulation | 124 + www.photopea.com/learn/layer-styles | 139 + www.photopea.com/learn/layers | 186 + www.photopea.com/learn/masks | 153 + www.photopea.com/learn/moving-selected-data | 121 + www.photopea.com/learn/navigation | 149 + www.photopea.com/learn/opening-saving | 145 + www.photopea.com/learn/other | 101 + www.photopea.com/learn/other-layers | 170 + www.photopea.com/learn/refine-edge | 184 + www.photopea.com/learn/scripts | 175 + www.photopea.com/learn/selections | 145 + www.photopea.com/learn/slices | 135 + www.photopea.com/learn/smart-objects | 137 + www.photopea.com/learn/text | 154 + www.photopea.com/learn/text-layers | 100 + www.photopea.com/learn/text-style | 132 + www.photopea.com/learn/vector-graphics | 131 + www.photopea.com/learn/vg-creating | 155 + www.photopea.com/learn/vg-manipulation | 138 + www.photopea.com/learn/vg-structure | 150 + www.photopea.com/learn/vg-vectorize | 123 + www.photopea.com/learn/workspace | 148 + www.photopea.com/manifest.json | 29 +- www.photopea.com/plugins/templates.css | 44 + www.photopea.com/plugins/templates.html | 101 + www.photopea.com/plugins/templates.js | 126 + www.photopea.com/promo/fb.png | Bin 0 -> 996 bytes www.photopea.com/promo/gp.png | Bin 0 -> 1388 bytes www.photopea.com/promo/screens/scr5.png | Bin 174763 -> 0 bytes www.photopea.com/promo/screens/scr6.png | Bin 0 -> 254127 bytes www.photopea.com/promo/tw.png | Bin 0 -> 945 bytes www.photopea.com/rsrc/fonts/fonts.png | Bin 1026732 -> 1196677 bytes www.photopea.com/style/all.css | 30 + www.photopea.com/templates/index.html | 46 + www.photopea.com/translate/UTIL.js | 59 + www.photopea.com/translate/index.html | 391 + .../add-gif-into-a-still-image/index.html | 110 + .../tuts/add-watermark-to-photo/index.html | 109 + .../apply-oil-paint-filter-online/index.html | 82 + .../change-text-in-image-online/index.html | 118 + .../combine-multiple-gifs-together/index.html | 101 + .../compress-pdf-online-for-free/index.html | 91 + .../convert-eps-to-layered-psd/index.html | 90 + .../tuts/convert-figma-to-psd/index.html | 89 + .../convert-pdf-to-layered-psd/index.html | 87 + .../tuts/convert-sketch-to-psd/index.html | 88 + .../tuts/convert-xd-file-to-psd/index.html | 83 + .../index.html | 101 + .../index.html | 123 + .../how-to-crop-a-photo-online/index.html | 104 + .../index.html | 106 + www.photopea.com/tuts/index.html | 207 + .../index.html | 114 + .../tuts/open-raw-photos-online/index.html | 84 + .../index.html | 98 + .../prepare-graphics-for-printing/index.html | 111 + .../remove-background-from-photo/index.html | 114 + .../retouch-enhance-face-online/index.html | 121 + .../index.html | 87 + .../stitch-images-together-online/index.html | 102 + .../tuts/swap-faces-online/index.html | 118 + .../tuts/vectorize-raster-images/index.html | 95 + .../index.html | 116 + .../tuts/wp-content/themes/simplex/style.css | 167 + .../tuts/wp-content/uploads/2019/07/200.gif | Bin 0 -> 135544 bytes .../2019/07/animated-hamster-image-0010.gif | Bin 0 -> 5753 bytes .../wp-content/uploads/2019/07/combined.gif | Bin 0 -> 154854 bytes www.photopea.com/willitwork/index.html | 110 + www.photopea.com/willitwork/test.js | 145 + 279 files changed, 68190 insertions(+), 13450 deletions(-) delete mode 100644 apis.google.com/js/client.js create mode 100644 blog.photopea.com/color-fonts-in-photopea.html create mode 100644 blog.photopea.com/compress-textures-with-photopea.html create mode 100644 blog.photopea.com/creating-photopea.html create mode 100644 blog.photopea.com/even-better-png-minification.html create mode 100644 blog.photopea.com/gifs/nyanCat.gif create mode 100644 blog.photopea.com/gifs/nyanCat.png create mode 100644 blog.photopea.com/gifs/nyanCat_pp.gif create mode 100644 blog.photopea.com/index.html create mode 100644 blog.photopea.com/introduction.html create mode 100644 blog.photopea.com/merry-christmas.html create mode 100644 blog.photopea.com/page/2 create mode 100644 blog.photopea.com/patterns-and-fill-layers.html create mode 100644 blog.photopea.com/photo-pea-0-1.html create mode 100644 blog.photopea.com/photo-pea-0-2.html create mode 100644 blog.photopea.com/photo-pea-0-4.html create mode 100644 blog.photopea.com/photopea-0-3.html create mode 100644 blog.photopea.com/photopea-0-5.html create mode 100644 blog.photopea.com/photopea-0-6.html create mode 100644 blog.photopea.com/photopea-0-7.html create mode 100644 blog.photopea.com/photopea-0-8.html create mode 100644 blog.photopea.com/photopea-0-9.html create mode 100644 blog.photopea.com/photopea-1-0.html create mode 100644 blog.photopea.com/photopea-1-1.html create mode 100644 blog.photopea.com/photopea-1-2.html create mode 100644 blog.photopea.com/photopea-1-3.html create mode 100644 blog.photopea.com/photopea-1-4.html create mode 100644 blog.photopea.com/photopea-1-5.html create mode 100644 blog.photopea.com/photopea-1-6-meets-google-drive.html create mode 100644 blog.photopea.com/photopea-1-7.html create mode 100644 blog.photopea.com/photopea-1-8.html create mode 100644 blog.photopea.com/photopea-1-9.html create mode 100644 blog.photopea.com/photopea-2-0.html create mode 100644 blog.photopea.com/photopea-2-1.html create mode 100644 blog.photopea.com/photopea-2-2.html create mode 100644 blog.photopea.com/photopea-2-3-six-new-tools.html create mode 100644 blog.photopea.com/photopea-2-4.html create mode 100644 blog.photopea.com/photopea-2-5.html create mode 100644 blog.photopea.com/photopea-2-6-can-open-sketch.html create mode 100644 blog.photopea.com/photopea-2-7-with-vector-editing.html create mode 100644 blog.photopea.com/photopea-2-8-with-more-text-options.html create mode 100644 blog.photopea.com/photopea-2-9-scripts-are-here.html create mode 100644 blog.photopea.com/photopea-3-0-with-svg.html create mode 100644 blog.photopea.com/photopea-3-1-brings-aniamtions.html create mode 100644 blog.photopea.com/photopea-3-2-advanced-selecting.html create mode 100644 blog.photopea.com/photopea-3-3-pdf-import-and-export.html create mode 100644 blog.photopea.com/photopea-3-4-refine-edges.html create mode 100644 blog.photopea.com/photopea-3-5-xd-support.html create mode 100644 blog.photopea.com/photopea-3-6-edit-presets.html create mode 100644 blog.photopea.com/photopea-3-7-wmf-and-emf-support.html create mode 100644 blog.photopea.com/photopea-3-8-live-shapes-and-new-filters.html create mode 100644 blog.photopea.com/photopea-3-9-templates.html create mode 100644 blog.photopea.com/photopea-4-0-nef-cr2-arw-support.html create mode 100644 blog.photopea.com/photopea-4-1-actions-new-filters.html create mode 100644 blog.photopea.com/photopea-4-2-with-local-storage.html create mode 100644 blog.photopea.com/photopea-4-3-slices-and-more.html create mode 100644 blog.photopea.com/photopea-4-4-text-on-a-curve-and-more.html create mode 100644 blog.photopea.com/photopea-4-5-smarter-selections.html create mode 100644 blog.photopea.com/photopea-4-6-open-figma-files.html create mode 100644 blog.photopea.com/photopea-4-7-puppet-warp.html create mode 100644 blog.photopea.com/photopea-4-8-shadowshighlights.html create mode 100644 blog.photopea.com/photopea-4-9-new-tools-and-formats.html create mode 100644 blog.photopea.com/photopea-5-0-open-illustrator-files.html create mode 100644 blog.photopea.com/photopea-api.html create mode 100644 blog.photopea.com/photopea-premium.html create mode 100644 blog.photopea.com/png-minifier-inside-photopea.html create mode 100644 blog.photopea.com/pngs/logo-pp.png create mode 100644 blog.photopea.com/pngs/logo-t.png create mode 100644 blog.photopea.com/pngs/logo.png create mode 100644 blog.photopea.com/pngs/mbike-pp.png create mode 100644 blog.photopea.com/pngs/mbike-t.png create mode 100644 blog.photopea.com/pngs/mbike.png create mode 100644 blog.photopea.com/pngs/mouse-pp.png create mode 100644 blog.photopea.com/pngs/mouse-t.png create mode 100644 blog.photopea.com/pngs/mouse.png create mode 100644 blog.photopea.com/pngs/pea_new.png create mode 100644 blog.photopea.com/pngs/pea_old.png create mode 100644 blog.photopea.com/pngs/pea_orig.png create mode 100644 blog.photopea.com/pngs/pea_tiny.png create mode 100644 blog.photopea.com/pngs/pug-pp.png create mode 100644 blog.photopea.com/pngs/pug-t.png create mode 100644 blog.photopea.com/pngs/pug.png create mode 100644 blog.photopea.com/pngs/rose-icon-pp.png create mode 100644 blog.photopea.com/pngs/rose-icon-t.png create mode 100644 blog.photopea.com/pngs/rose-icon.png create mode 100644 blog.photopea.com/raw-support-in-photopea.html create mode 100644 blog.photopea.com/surface-blur-and-median.html create mode 100644 blog.photopea.com/vectorize-bitmaps-in-photopea.html create mode 100644 blog.photopea.com/will-it-work.html create mode 100644 blog.photopea.com/wp-content/themes/simplex/style.css create mode 100644 blog.photopea.com/wp-content/uploads/2013/09/916FD094-7E37-4143-9FEC-64FC0A1BBA1E.jpg create mode 100644 blog.photopea.com/wp-content/uploads/2013/11/pp_0.4.png create mode 100644 blog.photopea.com/wp-content/uploads/2014/02/pp_0.5.png create mode 100644 blog.photopea.com/wp-content/uploads/2016/02/smart_object1.png create mode 100644 blog.photopea.com/wp-content/uploads/2016/05/pea.png create mode 100644 blog.photopea.com/wp-content/uploads/2016/06/clipping.png create mode 100644 blog.photopea.com/wp-content/uploads/2016/08/languages.png create mode 100644 blog.photopea.com/wp-content/uploads/2016/08/warp.png create mode 100644 blog.photopea.com/wp-content/uploads/2016/09/account1.png create mode 100644 blog.photopea.com/wp-content/uploads/2016/09/head.jpg create mode 100644 blog.photopea.com/wp-content/uploads/2016/09/image.png create mode 100644 blog.photopea.com/wp-content/uploads/2016/09/smart_filters.png create mode 100644 blog.photopea.com/wp-content/uploads/2016/09/woman-sb.jpg create mode 100644 blog.photopea.com/wp-content/uploads/2017/01/GradientFill.png create mode 100644 blog.photopea.com/wp-content/uploads/2017/01/PattButton.png create mode 100644 blog.photopea.com/wp-content/uploads/2017/01/distort.jpg create mode 100644 blog.photopea.com/wp-content/uploads/2017/01/warp.jpg create mode 100644 blog.photopea.com/wp-content/uploads/2017/02/smudge.png create mode 100644 blog.photopea.com/wp-content/uploads/2017/03/asia.jpg create mode 100644 blog.photopea.com/wp-content/uploads/2017/03/beach.jpg create mode 100644 blog.photopea.com/wp-content/uploads/2017/03/cow.jpg create mode 100644 blog.photopea.com/wp-content/uploads/2017/03/healing_tools.png create mode 100644 blog.photopea.com/wp-content/uploads/2017/03/pp_gold.jpg create mode 100644 blog.photopea.com/wp-content/uploads/2017/04/sketch.png create mode 100644 blog.photopea.com/wp-content/uploads/2017/06/picture_narrow.jpg create mode 100644 blog.photopea.com/wp-content/uploads/2017/09/css_panel.png create mode 100644 blog.photopea.com/wp-content/uploads/2017/10/rawpp.jpg create mode 100644 blog.photopea.com/wp-content/uploads/2017/12/pp_quick_select.mp4 create mode 100644 blog.photopea.com/wp-content/uploads/2018/01/fnt_preview.png create mode 100644 blog.photopea.com/wp-content/uploads/2018/02/Adobe_PDF.png create mode 100644 blog.photopea.com/wp-content/uploads/2018/02/vectorize.png create mode 100644 blog.photopea.com/wp-content/uploads/2018/04/redge.jpg delete mode 100644 fonts.googleapis.com/css069f.css delete mode 100644 hts-cache/doit.log delete mode 100644 hts-cache/new.lst delete mode 100644 hts-cache/new.txt delete mode 100644 hts-cache/new.zip delete mode 100644 hts-cache/readme.txt delete mode 100644 hts-cache/winprofile.ini create mode 100644 upng.photopea.com/bunny.png create mode 100644 upng.photopea.com/grass.png create mode 100644 upng.photopea.com/grid.png create mode 100644 upng.photopea.com/index.html create mode 100644 upng.photopea.com/js/UPNG.js create mode 100644 upng.photopea.com/js/UZIP.js create mode 100644 upng.photopea.com/js/pako.js create mode 100644 upng.photopea.com/style.css delete mode 100644 www.google-analytics.com/analytics.js create mode 100644 www.photopea.com/api/accounts create mode 100644 www.photopea.com/api/demo create mode 100644 www.photopea.com/api/environment create mode 100644 www.photopea.com/api/img2/Waqart-Pricing%20Table.xd create mode 100644 www.photopea.com/api/img2/blind.pdf create mode 100644 www.photopea.com/api/img2/invoice.pdf create mode 100644 www.photopea.com/api/index.html create mode 100644 www.photopea.com/api/live create mode 100644 www.photopea.com/api/playground create mode 100644 www.photopea.com/api/plugins create mode 100644 www.photopea.com/code/LNG2.js create mode 100644 www.photopea.com/img/facebook.svg create mode 100644 www.photopea.com/img/lrs/eye.png create mode 100644 www.photopea.com/img/tools/blur.png create mode 100644 www.photopea.com/img/tools/brush.png create mode 100644 www.photopea.com/img/tools/burn.png create mode 100644 www.photopea.com/img/tools/clone.png create mode 100644 www.photopea.com/img/tools/crop.png create mode 100644 www.photopea.com/img/tools/cshape.png create mode 100644 www.photopea.com/img/tools/dodge.png create mode 100644 www.photopea.com/img/tools/dselect.png create mode 100644 www.photopea.com/img/tools/ellipse.png create mode 100644 www.photopea.com/img/tools/eraser.png create mode 100644 www.photopea.com/img/tools/eselect.png create mode 100644 www.photopea.com/img/tools/fpen.png create mode 100644 www.photopea.com/img/tools/hand.png create mode 100644 www.photopea.com/img/tools/hbrush.png create mode 100644 www.photopea.com/img/tools/htype.png create mode 100644 www.photopea.com/img/tools/lasso.png create mode 100644 www.photopea.com/img/tools/line.png create mode 100644 www.photopea.com/img/tools/mlasso.png create mode 100644 www.photopea.com/img/tools/move.png create mode 100644 www.photopea.com/img/tools/mwand.png create mode 100644 www.photopea.com/img/tools/patch.png create mode 100644 www.photopea.com/img/tools/pen.png create mode 100644 www.photopea.com/img/tools/pencil.png create mode 100644 www.photopea.com/img/tools/plasso.png create mode 100644 www.photopea.com/img/tools/pselect.png create mode 100644 www.photopea.com/img/tools/pshape.png create mode 100644 www.photopea.com/img/tools/qselect.png create mode 100644 www.photopea.com/img/tools/rect.png create mode 100644 www.photopea.com/img/tools/rselect.png create mode 100644 www.photopea.com/img/tools/rview.png create mode 100644 www.photopea.com/img/tools/sharpen.png create mode 100644 www.photopea.com/img/tools/shbrush.png create mode 100644 www.photopea.com/img/tools/slice.png create mode 100644 www.photopea.com/img/tools/smudge.png create mode 100644 www.photopea.com/img/tools/sponge.png create mode 100644 www.photopea.com/img/tools/sselect.png create mode 100644 www.photopea.com/img/tools/transform.png create mode 100644 www.photopea.com/img/tools/zoom.png create mode 100644 www.photopea.com/img/twitter.svg create mode 100644 www.photopea.com/learn/actions create mode 100644 www.photopea.com/learn/adjustments-filters create mode 100644 www.photopea.com/learn/advanced-selecting create mode 100644 www.photopea.com/learn/animations create mode 100644 www.photopea.com/learn/brush-tools create mode 100644 www.photopea.com/learn/bt-advanced create mode 100644 www.photopea.com/learn/bt-basic create mode 100644 www.photopea.com/learn/bt-smart create mode 100644 www.photopea.com/learn/color-spaces create mode 100644 www.photopea.com/learn/creating-selections create mode 100644 www.photopea.com/learn/free-transform create mode 100644 www.photopea.com/learn/guides-grid-snapping create mode 100644 www.photopea.com/learn/image-size create mode 100644 www.photopea.com/learn/index.html create mode 100644 www.photopea.com/learn/layer-comps create mode 100644 www.photopea.com/learn/layer-manipulation create mode 100644 www.photopea.com/learn/layer-styles create mode 100644 www.photopea.com/learn/layers create mode 100644 www.photopea.com/learn/masks create mode 100644 www.photopea.com/learn/moving-selected-data create mode 100644 www.photopea.com/learn/navigation create mode 100644 www.photopea.com/learn/opening-saving create mode 100644 www.photopea.com/learn/other create mode 100644 www.photopea.com/learn/other-layers create mode 100644 www.photopea.com/learn/refine-edge create mode 100644 www.photopea.com/learn/scripts create mode 100644 www.photopea.com/learn/selections create mode 100644 www.photopea.com/learn/slices create mode 100644 www.photopea.com/learn/smart-objects create mode 100644 www.photopea.com/learn/text create mode 100644 www.photopea.com/learn/text-layers create mode 100644 www.photopea.com/learn/text-style create mode 100644 www.photopea.com/learn/vector-graphics create mode 100644 www.photopea.com/learn/vg-creating create mode 100644 www.photopea.com/learn/vg-manipulation create mode 100644 www.photopea.com/learn/vg-structure create mode 100644 www.photopea.com/learn/vg-vectorize create mode 100644 www.photopea.com/learn/workspace create mode 100644 www.photopea.com/plugins/templates.css create mode 100644 www.photopea.com/plugins/templates.html create mode 100644 www.photopea.com/plugins/templates.js create mode 100644 www.photopea.com/promo/fb.png create mode 100644 www.photopea.com/promo/gp.png delete mode 100644 www.photopea.com/promo/screens/scr5.png create mode 100644 www.photopea.com/promo/screens/scr6.png create mode 100644 www.photopea.com/promo/tw.png create mode 100644 www.photopea.com/templates/index.html create mode 100644 www.photopea.com/translate/UTIL.js create mode 100644 www.photopea.com/translate/index.html create mode 100644 www.photopea.com/tuts/add-gif-into-a-still-image/index.html create mode 100644 www.photopea.com/tuts/add-watermark-to-photo/index.html create mode 100644 www.photopea.com/tuts/apply-oil-paint-filter-online/index.html create mode 100644 www.photopea.com/tuts/change-text-in-image-online/index.html create mode 100644 www.photopea.com/tuts/combine-multiple-gifs-together/index.html create mode 100644 www.photopea.com/tuts/compress-pdf-online-for-free/index.html create mode 100644 www.photopea.com/tuts/convert-eps-to-layered-psd/index.html create mode 100644 www.photopea.com/tuts/convert-figma-to-psd/index.html create mode 100644 www.photopea.com/tuts/convert-pdf-to-layered-psd/index.html create mode 100644 www.photopea.com/tuts/convert-sketch-to-psd/index.html create mode 100644 www.photopea.com/tuts/convert-xd-file-to-psd/index.html create mode 100644 www.photopea.com/tuts/create-svg-for-cricut-cutter-for-free/index.html create mode 100644 www.photopea.com/tuts/edit-smart-objects-with-a-script/index.html create mode 100644 www.photopea.com/tuts/how-to-crop-a-photo-online/index.html create mode 100644 www.photopea.com/tuts/how-to-make-a-facebook-3d-photo-easily/index.html create mode 100644 www.photopea.com/tuts/index.html create mode 100644 www.photopea.com/tuts/magic-cut-remove-image-background-online/index.html create mode 100644 www.photopea.com/tuts/open-raw-photos-online/index.html create mode 100644 www.photopea.com/tuts/photopea-doesnt-work-what-to-do/index.html create mode 100644 www.photopea.com/tuts/prepare-graphics-for-printing/index.html create mode 100644 www.photopea.com/tuts/remove-background-from-photo/index.html create mode 100644 www.photopea.com/tuts/retouch-enhance-face-online/index.html create mode 100644 www.photopea.com/tuts/simplest-way-to-take-a-photo-with-a-webcam/index.html create mode 100644 www.photopea.com/tuts/stitch-images-together-online/index.html create mode 100644 www.photopea.com/tuts/swap-faces-online/index.html create mode 100644 www.photopea.com/tuts/vectorize-raster-images/index.html create mode 100644 www.photopea.com/tuts/why-images-look-blurry-in-my-computer/index.html create mode 100644 www.photopea.com/tuts/wp-content/themes/simplex/style.css create mode 100644 www.photopea.com/tuts/wp-content/uploads/2019/07/200.gif create mode 100644 www.photopea.com/tuts/wp-content/uploads/2019/07/animated-hamster-image-0010.gif create mode 100644 www.photopea.com/tuts/wp-content/uploads/2019/07/combined.gif create mode 100644 www.photopea.com/willitwork/index.html create mode 100644 www.photopea.com/willitwork/test.js diff --git a/apis.google.com/js/client.js b/apis.google.com/js/client.js deleted file mode 100644 index 05f2b4a..0000000 --- a/apis.google.com/js/client.js +++ /dev/null @@ -1,17 +0,0 @@ -var gapi=window.gapi=window.gapi||{};gapi._bs=new Date().getTime();(function(){/* - - Copyright The Closure Library Authors. - SPDX-License-Identifier: Apache-2.0 -*/ -var g=this||self,h=function(a){return a};/* - gapi.loader.OBJECT_CREATE_TEST_OVERRIDE &&*/ -var m=window,n=document,aa=m.location,ba=function(){},ca=/\[native code\]/,q=function(a,b,c){return a[b]=a[b]||c},da=function(a){a=a.sort();for(var b=[],c=void 0,d=0;df}f&&c.push(e)}return c},X=function(){var a=C.nonce;return void 0!==a?a&&a===String(a)&&a.match(V)?a:C.nonce=null:n.querySelector?(a=n.querySelector("script[nonce]"))?(a=a.nonce||a.getAttribute("nonce")||"",a&&a===String(a)&&a.match(V)?C.nonce=a:C.nonce=null):null:null},ua=function(a){if("loading"!=n.readyState)ta(a); -else{var b=X(),c="";null!==b&&(c=' nonce="'+b+'"');a="<"+U+' src="'+encodeURI(a)+'"'+c+">";n.write(Y?Y.createHTML(a):a)}},ta=function(a){var b=n.createElement(U);b.setAttribute("src",Y?Y.createScriptURL(a):a);a=X();null!==a&&b.setAttribute("nonce",a);b.async="true";(a=n.getElementsByTagName(U)[0])?a.parentNode.insertBefore(b,a):(n.head||n.body||n.documentElement).appendChild(b)},va=function(a,b){var c=b&&b._c;if(c)for(var d=0;d + + + Color Fonts in Photopea + + + + + + + +
+
+
+ +
+ January 19, 2018 +

Color Fonts in Photopea

+
+ +

Starting today, Photopea supports color fonts!

+ + +

We imagine a font as a set of shapes. The font gives each logical character some graphic representation. Text editors let us choose the color of our text, i.e. set the solid color to one or more characters. The shape of a character may be very complex, but we are still restricted to a single color for the whole character.

+ +

The new standard for Color Fonts allows using multiple colors inside one character (more details at ColorFonts.wtf). There are already many fonts in this format. They can be used in Photoshop, Pixelmator, Sketch and other commercial programs. Starting today, you can load and use such fonts in Photopea. PP is probably the first free editor having this capability.

+ +

Try Color Fonts in Photopea Now!

+ +

All our effort is available to the public in our open-source library Typr.js.

+ + + + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/compress-textures-with-photopea.html b/blog.photopea.com/compress-textures-with-photopea.html new file mode 100644 index 0000000..9de02e1 --- /dev/null +++ b/blog.photopea.com/compress-textures-with-photopea.html @@ -0,0 +1,84 @@ + + + + Compress textures with Photopea + + + + + + + +
+
+
+ +
+ November 19, 2017 +

Compress textures with Photopea

+
+ +

Today, we are adding a new feature into Photopea: the support for DDS textures.

+ + +

Modern video games are accelerated with technologies such as OpenGL, DirectX or Vulkan. The view of the game is rendered "in parallel" by hundreds of small processing units. Each unit may need to access a specific part (pixel) of some texture (e.g. the bottom left pixel).

+ +

In modern image formats (such as PNG or JPG), it is not possible to view a specific part of the image. We must decompress the whole image first. Thus, JPG and PNG files can not be directly used with OpenGL. But with many large textures, some kind of texture compression would be really handy.

+ + + +

In past years, new techniques have been developed (such as S3TC), which can make textures even eight times smaller (than uncompressed), while still appropriate for OpenGL (easy to access by processing units). The image is divided into small parts: 4x4 pixels. Each such part is compressed independently. + When a processing unit needs to read some pixel, we first check, in which 4x4 part the pixel is located. Then, we decompress that part (all 16 pixels), read the pixel in concern, and throw away the information about other 15 pixels.

+ +

Textures, compressed this way, are usually stored in DDS or similar files. Starting today, Photopea can open these DDS files. It can also export textures in DDS format using File - Export - DDS. Try to download this DDS file and open it in Photopea!

+ +

This is a next step in our journey to make Photopea open any image format. We released our compression methods in an open-source library UTEX.js. We believe it can have many applications besides Phtopea editor.

+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/creating-photopea.html b/blog.photopea.com/creating-photopea.html new file mode 100644 index 0000000..1823286 --- /dev/null +++ b/blog.photopea.com/creating-photopea.html @@ -0,0 +1,102 @@ + + + + Creating Photopea + + + + + + + +
+
+
+ +
+ December 14, 2017 +

Creating Photopea

+
+ +

Photopea is an advanced image editor, which evolved for more than four years. In terms of complexity, it can be placed next to Adobe Photoshop or GNU GIMP.

+ + + +

It was built around three ideas: make advanced editing accessible to everyone (in terms of cost and device requirements), remove borders between programs (support all existing file formats instead of inventing a new format) and make designers less dependent on their software (if it suddenly stops working, you should still have a chance to use your files somehow).

+ + + +

Now, an the end of 2017, there is a web-based editor Photopea, that runs on every device. It has an excellent support for PSD and Sketch files. It can be used by anybody for free and has been visited by more than 2.5 millions of people, who spent 120 000 hours using it.

+ + +

The Development

+ +

My name is Ivan Kutskir and I am the only developer of Photopea. I am 27 years old graduate of the Charles University in Prague. I live in Prague, Czech Republic, but I was born in Ukraine.

+ + + +

I did things such as programming, creating icons for tools, or writing all posts on this blog. I even designed the logo. Working on PP was my hobby and I truly enjoyed it (most of the time).

+ +

At the beginning, I had no hopes of making anything useful, I was just playing around. The idea of creating an advanced image editor on my own seemed stupid, and making it a webapp seemed like a complete joke.

+ +

After some time, my toy editor started to become more and more powerful. The response from users was very positive, so I decided to keep working on it as long as I can. I have solved 400 bugs and feature requests from users. I also produced several libraries, that are free to use for everybody (open-source under the MIT licence).

+ +

The Future

+ +

Photopea already offers advanced image editing tools and can even replace commercial editors to a large extent. + It is also a platform, which allows adding new state-of-the-art features much faster than the competition. When somebody suggests a new kick-ass feature, it can appear in Photopea the next day. All users always use the latest version of the software.

+ +

I don't plan to keep doing everything myself. I want to create a team of developers as soon as it is possible. I believe we can fully catch up with our competitors and even get beyond. We will keep moving towards the most advanced and the most accessible image editor in the world.

+ +

You can hep me achieve it by using Photopea, recommending it to your friends, making tutorials, or just sharing the info on social networks (many of you already do). Follow us on Facebook or Twitter.

+ + Thank You,
Ivan
+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/even-better-png-minification.html b/blog.photopea.com/even-better-png-minification.html new file mode 100644 index 0000000..42012cc --- /dev/null +++ b/blog.photopea.com/even-better-png-minification.html @@ -0,0 +1,96 @@ + + + + Even better PNG minification + + + + + + + +
+
+
+ +
+ November 22, 2017 +

Even better PNG minification

+
+ +

We introduced a PNG minifier inside Photopea half a year ago. + Today, we are glad to announce, that it is even better!

+ + +

The previous minifier was fast and generated really small files, while keeping a decent quality. But it had problems in some cases, e.g. + when there were large gradients.

+ +

We improved our PNG minifier by implementing a completely different quantization algorithm, based on k-D trees. It generates much better palettes and it is also 6x faster than the previous algorithm.

+ +

In the following example, we wanted to make an original PNG (18 kB - the first image) four times smaller. You can see an output of an old minifier, and an output of a new minifier, which looks significantly better.

+ + + + + + + + + + + + + + + +
Original - 18.7 kBOld minifier - 4.8 kBNew minifier - 4.8 kB
+ +

Our new minifier is already available in Photopea. It is also available in our open-source library UPNG.js and at upng.Photopea.com.

+
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/gifs/nyanCat.gif b/blog.photopea.com/gifs/nyanCat.gif new file mode 100644 index 0000000000000000000000000000000000000000..c66c2366aa1b3bc40c5261bf7061636243a7c4a0 GIT binary patch literal 33269 zcmeFZRZyIPqOFO$yF+jY4#9)FCj@s0uE8ZhV6?v1;<6WrZhn<4w`d+xbM=045b zsj1U1zg6{P*Y|&Gt(KIQ;N~$90>1>i0S7~sk9vQ92Ll6pA4_>pd4Fe5`M7vb0ZU2w zxBz4SxcE4xq?r6Y`}_Iy1cij~_xO&eApS#HR9H!zjfn*k{NonG-{*h777Pl6HY8ov z&V4f8`mRqK`O`epthCbVq{EJ3($RXuwesTk#d}w_ofHE>)KI?tuoZ9CRI#H>g=W=K zx%23md*^1gs~l6>|wv%9ai zuWMj%WOQtNVsdJFW_E7grL_0YQuc!9%4$ym&PL9f`)=XZCe~ru{=wnS_VLEW+R7}|A}OEcDEm#ES&mKbxv;(8ih={R86jUFuarY>QGIdWE2SB;Wv?VE#+V| zw_K_AaII{uG=tH|>7hLdRS=~8@#=70(PWm89|Ez=+(GYWX2LCok@}L^B84bT=@B!! zxia-SoCM8)WAZZ1-q87xgitkc{lQWl+4|G?x{#UL3|Y0J6*%%F3mp2Nkc6Rek??e_NX{l?tEd@-i<;KLvvx}9u z7i|=7cZb9MAmvW0H*T!U%bi}_jks668|W!XHRk%3q%#p9Ef~BxbA)aRd_3SRihX)5Xw#}IkbuAk-$GiT6jAgy0Br> zjdp*DKoJxGo(;nRL$~X{y_TF6DFw5j9Hsx7+#RhXaikMNSeUe%&~o*-MfTm9jw&Ib zCfGPq)`l)P$qWI0KU6g`N_0PC)y%}=Hsd^lBv=%?{0U~;$U<91E?m@ee{XI;MMZyh;G%gqw2nU<8plu z)xz?uF$Ju?It;VC;rcnvvhzYtlaobJxW3O9ZE*a31bLS;vKKmEq7ebj;MsgTEl`Ln zm90>_WmRqWm4Q{Fh?AqtbdW~`JDq9a>X!pVYGD;=2$HKTzcxg$SbH1pwOH$0P2>y) zSq8)Dib}QduX`x`RIkUM6|@5e*kFm-#|xH_u7>Y;9WN#%vrgHug%BB?y2bnq9Yv*R z)~06a72@w^mBqe(sirQ`yrV92Dzl!|$Qx5K4R36>9Z?PbdS7Z>=YFa8rL54o$7-~K z!}!4`R);z76vdS%pYyrCTM-vmfO93N*u(MWZ}dnp=%^RI#J;qs$Y!uSL#Z$hLk z7E_&~s$?rYb z&_;_oiSI9il=8{M!GP%a3j4P4Jh>o@CaL~c{4M{^&|Ex?!!P$LeW9`4+du1v`Z>45 zZN$NLN(ZDQ@lwaav4rz7TU@%xTCSq-es1Hss1J%1DuD;f?P6VVqkk2Vh=?_yAbU?1 zC8O+*PL9_n$JUU@|0aeV$$AoBnm*Kb!BaA*W@spi*#gT?;YiX2p z{U#f(f`;dgF2;*oD&-8TmX#RKLK3~91u!KrKF^n<1XX!t*1rPf82R{)k7VrMT7TqpQ@TkGh<*U723OxJRYTVdjO zEDpFkS5c)f=!<<$9@%I2=c39XrIUf0SiY;P{sM3Q#-_Dsj$J3kUy7(EJ2l?ISzi5C zZZ)qVv@J4FkAY9RZwDHkNvFQg?T)B)EJ|D4(v+I)E%yn;sfUny6C|TkC;4r_? z#N@UKWEcA|_q76=UA9IGa0ZyXSi_Bxpa@rh;8F^;u}NdQ)a>|!i%4>z?`Z}&usnt= zs&=+1`nv>tPow%aZ1K}PMA&M7dewB*6GLA8nBus{>>}%8<*|%O*x|T7ORy`oTS&N9 zxQ)u%-30H+feu+_Q^uSJzS&%t8$3BTOm2DBw}DPqso@BE0w(H{iQ{&V8WP$C8?Q4z zjVrB@17>cJZwrXak5p-%ra)&`u#>BY-y~D#u0$GKbCh(|UY-{#0viG@kY<%mo?3r* z+_gEr&C}fyEKNn;Ck132Qhbuq6KZrSX;0Iz$#Ne8sP@zq$lKVHwg{-PH>jCnh;d>X ztnNiVR85{ul{F@{@QvCh3Na&<~gI91wYK4>EeJ~&M=vfY;VY3H+N`4%<{T^H)@9brVYU=`W~03}{e z^kIkbfx6IDL2svKQE&u93ea^$Z)fIu9)(q#&cKzo6MJTkH5Zbj)|ao;FeNV=u${48 zH=a#`&j*9s2TR=t$JGZf*@pn= zL$u^W^5{c`=S$A*OR4Tl?dnUL>`M>yWmxiMdh}(%^JC-o<52hGboJv-_TvTm@h|xa zJo*XY`HOJ-i>dodxcW;a`^y0R<(B*v9{uIB8dDpXHU+we^UZPg@)IJEZ%&wui(gM^@WG`0VYpP+T^~$37z!eA`OBm~qnw^` z610bBwxzv*`k}ns*@fe2+z$VPNu9{se7+abqzcE;>x?)aDG`bb=ZGxVm(G_7XDtL1 zSYWA?>-QSY%Z$+S)g^a?>Wt#h{voBKD6y7psvK`hnaUIa#smH*llJi{u7sbjs!>63N>XrTW$6popY=a;nyHLn->B0`TmWb|w+NCLA@u5c*X z*?LGM3tN7m2G~uHm#N1709xmytw5;X>d9e1VYoDZN=-lp8r{BYwkC4!;C58t-mM-Q z=1lfZjFhICR@5{2QNF%NsMOC0>{VCcSap-9wOEqUhux&sEslIL&BPL_q`+>t{itse zQo$*9D;dq?1#fWnj$oUGEEhL~SoiihaCbWHdzg=QY%G2+1_J za-~SJj|$VBkB^G7?U#%5VueGq@+D=cvd`nP0xrwt1gT5Wr|Um@xDdXkCS$s z|AFXwymBu*dYR@ODPYcM(Ykz$Fmv2`*^Xx1Ioig>`espS>CGM@n5Ob^JDlqrxNYoR z_@M8Ls(@w)3g}pSn4MHG0FFilF}WYccyKoBC%ovO?fcxc^FYv6{bud2v%TaQ%sZ&` zfGALNcGoX)U;;bg`f}^OU_T1F&}guC7%O(UXkR31w`~SeVBw2AL1#@WJbdF^8Aqu$K zK|Dv^H?6^7oe!U{zyZHczGuTY4R)>Zph=+-kx5Vo^Y>JA$-u2Dp&>H1U|i zQ5xfKCFYZ`Ej84)_YK^cVd&EhaFBj`Aj%s{pDamfNQ8tf21+BJL=O*Nz#S$wCf(pV zT}fI*_c~;wP72>ApL#stIw6*54_yX-P#GuRmQ-UeN)uj2o#a=nST+@rwKSTxyI2y# zHWj_+@EDxLC!f^tLXILjc{yFE6t~%g&uPQs4Jl~wQ~8D5gC)|IrLp{a-}f0?hZRgk zKBe!5)9{RIpj**PW%OGW30NnKQFke4f@Ktu67CHzSUETpa37*$T8x_(GH0U^7m0wx z&Czsl;=f?35Q-+zbwyMvTXzxl2vW#=H{8dJPH#K3U|VL7%KQ<*gbiTrbn}m0{*jJ2 zRHES00+!ejnH~8vQV|>yfwOby}I^VyTZmL?9al0EH){Yg_Wi3bkco7UL>{^x&ml)WuKR; z0T%q+Qe$V>k8QJMY5d&j0iNs3JqcU~8p0t#E9%M;+lh zY4~E>qcxMeF#4*LiWA#H#)b0^AuG6EQ-=W1)(f|M`OPM`^M{jCiI9mt3>vTtM#2si zZ_FTrbF-HWr6yQXZX1SM9TRP0-kauB7gA5%0DFN2m3MUuW94yxRNxob_qK9uN$M^L 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 AH~;_u literal 0 HcmV?d00001 diff --git a/blog.photopea.com/gifs/nyanCat.png b/blog.photopea.com/gifs/nyanCat.png new file mode 100644 index 0000000000000000000000000000000000000000..26d86b05b71785409ed1fb68321def984e3c8b8c GIT binary patch literal 8384 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 TVDA)w5YT-!P1Ooz^N{}sg*5y% literal 0 HcmV?d00001 diff --git a/blog.photopea.com/gifs/nyanCat_pp.gif b/blog.photopea.com/gifs/nyanCat_pp.gif new file mode 100644 index 0000000000000000000000000000000000000000..e25f20819ee8ee075ed6fb36d29a4b6ddb33b5ce GIT binary patch literal 26873 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 literal 0 HcmV?d00001 diff --git a/blog.photopea.com/index.html b/blog.photopea.com/index.html new file mode 100644 index 0000000..2b9ff57 --- /dev/null +++ b/blog.photopea.com/index.html @@ -0,0 +1,352 @@ + + + + Photopea Blog + + + + + + + +

+
+
+ +
+ January 12, 2021 + Photopea 5.0 – open Illustrator files! +

A new release of Photopea is here! It has 98 893 lines of code. Play with it at the main site.

+ +
+ +
+ August 24, 2020 + Photopea 4.9 – New tools and formats! +

A new release of Photopea is here! It has 93 064 lines of code. Play with it at the main site.

+ +
+ +
+ June 11, 2020 + Photopea 4.8 – Shadows/Highlights +

A new release of Photopea is here! It has 91 049 lines of code. Play with it at the main site.

+ +
+ +
+ March 1, 2020 + Photopea 4.7 – Puppet Warp +

A new release of Photopea is here! It has 87 368 lines of code. Play with it at the main site.

+ +
+ +
+ January 27, 2020 + Photopea 4.6 – Open Figma Files! +

New release of Photopea is here! It has 84 837 lines of code. Play with it at the main site.

+ +
+ +
+ November 6, 2019 + Photopea 4.5 – Smarter Selections! +

New release of Photopea is here! It has 82 676 lines of code. Play with it at the main site.

+ +
+ +
+ October 13, 2019 + Photopea 4.4 – Text on a Curve and more! +

New release of Photopea is here! It has 81 140 lines of code. Play with it at the main site.

+ +
+ +
+ July 2, 2019 + Photopea 4.3 – Slices and more! + New release of Photopea is here! It has 76 553 lines of code. Play with it at the main site. + +
+ +
+ May 3, 2019 + Photopea 4.2 – try Local Storage! +

New release of Photopea is here! It has 74 109 lines of code. Play with it at the main site.

+
+ +
+ February 26, 2019 + Photopea 4.1 – Actions and new Filters! +

New release of Photopea is here! It has 72 317 lines of code. Play with it at the main site.

+
+ +
+ January 4, 2019 + Photopea 4.0 – NEF, CR2 and ARW support! +

New release of Photopea is here! It has 68 161 lines of code. Play with it at the main site.

+
+ +
+ December 4, 2018 + Photopea 3.9 – Simple Templates! +

New release of Photopea is here! It has 66 263 lines of code. Play with it at the main site.

+
+ +
+ October 21, 2018 + Photopea 3.8 – Live Shapes and new filters! +

New release of Photopea is here! It has 64 545 lines of code. Play with it at the main site.

+
+ +
+ September 26, 2018 + Photopea 3.7 – WMF and EMF support +

New release of Photopea is here! It has 63 342 lines of code. Play with it at the main site.

+
+ +
+ August 13, 2018 + Photopea 3.6 – Edit presets +

New release of Photopea is here! It has 62 371 lines of code. Play with it at the main site.

+
+ +
+ June 14, 2018 + Photopea 3.5 – XD support +

New release of Photopea is here! It has 59 924 lines of code. Play with it at the main site.

+
+ +
+ April 30, 2018 + Photopea 3.4 – Refine Edges +

New release of Photopea is here! It has 57 722 lines of code. Play with it at the main site.

+
+ +
+ February 22, 2018 + Vectorize bitmaps in Photopea! +

We just launched a new feature: bitmap to vector conversion. See how it works!

+
+ +
+ February 3, 2018 + Photopea 3.3: PDF import and export +

New release of Photopea is here! It has 53 249 lines of code. Play with it at the main site.

+
+ +
+ January 19, 2018 + Color Fonts in Photopea +

Starting today, Photopea supports color fonts!

+
+ +
+ December 16, 2017 + Photopea 3.2: Advanced selecting +

New release of Photopea is here! It has 52 146 lines of code. Play with it at the main site.

+
+ +
+ December 14, 2017 + Creating Photopea +

Photopea is an advanced image editor, which evolved for more than four years. In terms of complexity, it can be placed next to Adobe Photoshop or GNU GIMP.

+ +
+ +
+ November 22, 2017 + Even better PNG minification +

We introduced a PNG minifier inside Photopea half a year ago. + Today, we are glad to announce, that it is even better!

+
+ +
+ November 19, 2017 + Compress textures with Photopea +

Today, we are adding a new feature into Photopea: the support for DDS textures.

+
+ +
+ October 8, 2017 + RAW support in Photopea +

Today, we are adding a new feature into Photopea: the support for RAW images.

+
+ +
+ September 26, 2017 + Photopea 3.1 brings Aniamtions! +

New release of Photopea is here! It has 48 384 lines of code. Play with it at the main site.

+
+ +
+ August 14, 2017 + Photopea 3.0: SVG support +

New release of Photopea is here with Scripting and a better support for Sketch files! It has 47 362 lines of code. Play with it at the main site.

+
+ +
+ July 23, 2017 + Photopea 2.9: Scripts are here! +

New release of Photopea is here with Scripting and a better support for Sketch files! It has 45 814 lines of code. Play with it at the main site.

+
+ +
+ July 6, 2017 + Photopea 2.8 with more text options! +

New release of Photopea is here with vector editing capabilities! It has 44 779 lines of code. Play with it at the main site.

+
+ +
+ June 1, 2017 + Photopea 2.7 with vector editing! +

New release of Photopea is here with vector editing capabilities! It has 43 123 lines of code. Play with it at the main site.

+
+ +
+ May 9, 2017 + PNG minifier inside Photopea +

We have added a new feature to Photopea, which can significantly minify PNG images.

+
+ +
+ April 25, 2017 + Photopea 2.6 can open Sketch! +

New release of Photopea is out! It has 40 722 lines of code. Play with it at the main site.

+
+ +
+ March 23, 2017 + Photopea 2.5 +

New release of Photopea is out! It has 38 857 lines of code. Play with it at the main site.

+
+ +
+ March 2, 2017 + Photopea 2.4 +

New release of Photopea is out! It has 38 810 lines of code. Play with it at the main site.

+
+ +
+ February 5, 2017 + Photopea 2.3 – six new tools! +

New release of Photopea is out! It has 37 400 lines of code. Play with it at the main site.

+
+ +
+ January 25, 2017 + Patterns and Fill Layers +

In this little update, we present the full support for Patterns and Fill Layers.

+
+ +
+ January 16, 2017 + Photopea 2.2 +

New release of Photopea is out! It has 36 906 lines of code. Play with it at the main site.

+
+ +
+ September 20, 2016 + Surface Blur and Median +

Today, Photopea gets two new professional filters: Surface Blur filter and Median filter! Moreover, Photopea performs them much faster, than Photoshop and GIMP do, as you can see in the last section. See it in action at the main site. Our images come from Shell And Slate.

+
+ +
+ September 17, 2016 + Photopea Premium +

Starting today, you can upgrade your account to a Premium account. It does not give you any extra features, but it helps us improve Photopea for you.

+
+ +
+ September 9, 2016 + Photopea 2.1 +

New release of Photopea is out! It has 34 982 lines of code. Play with it at the main site.

+
+ +
+ August 24, 2016 + Photopea 2.0 +

New release of Photopea is out! It has 33 593 lines of code. Play with it at the main site.

+
+ +
+ August 3, 2016 + Photopea 1.9 +

New release of Photopea is out! It has 32 156 lines of code. Play with it at the main site.

+
+ +
+ June 28, 2016 + Photopea 1.8 +

New release of Photopea is out! It has 30 533 lines of code. Play with it at the main site.

+
+ +
+ May 2, 2016 + Photopea 1.7 +

New release of Photopea is out! It has 32 200 lines of code. Play with it at the main site.

+
+ +
+ March 31, 2016 + Photopea 1.6 meets Google Drive +

New release of Photopea is out! It has 31 595 lines of code. Play with it at the main site.

+
+ +
+ February 21, 2016 + Photopea 1.5 +

New release of Photopea is out! It has 31 023 lines of code. Play with it at the main site.

+
+ +
+ November 19, 2015 + Photopea 1.4 +

New release of Photopea is out! It has 29 970 lines of code. Play with it at the main site.

+
+ +
+ August 26, 2015 + Photopea 1.3 +

New release of Photopea is out! It has 27 587 lines of code. Play with it at the main site.

+
+ +
+ July 26, 2015 + Photopea 1.2 +

New release of Photopea is out! It has 26 383 lines of code. Play with it at the main site.

+
+ +
+ February 27, 2015 + Photopea 1.1 +

New release of Photopea is out! It has 24 163 lines of code. Play with it at the main site.

+
+ + +
+
+ + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/introduction.html b/blog.photopea.com/introduction.html new file mode 100644 index 0000000..ff05f73 --- /dev/null +++ b/blog.photopea.com/introduction.html @@ -0,0 +1,111 @@ + + + + Introduction + + + + + + + +
+
+
+ +
+ September 14, 2013 +

Introduction

+
+ +

What is Photo Pea, why it was made, and what should it be used for.

+ + + +

A little story

+ +

+ In September 2012, I had two courses of computer graphics behind me and had a lot of spare time. + So I got an idea to make a simple web-based photo editor. I was working on it for 3 months in 2012 and 2 months during this summer, and I really enjoyed it! :) + I learned many new things and realised, that it is not going to be as easy as I expected. +

+ +

Just another photo editor?

+ +

+ Modern photo editors (GNU Gimp, Adobe Photoshop, Zoner Photo Studio) are usually native apps, which have to be downloaded and installed on the device. + It takes pretty long time to turn them on and off. It may bother you, e.g. when you just want to resize a photo. + Adobe Photoshop, which is very often used by many professionals, is also quite expensive. +

+

+ Because photo editors are native apps, it is hard to find any good editor for some minority operating systems. + Some users may even buy some specific operating system just to be able to run the photo editor. + Photo Pea should remove all these problems. +

+ +

Main features of Photo Pea

+ +

Photo Pea should be an advanced editor, so it can be used by professionals. It must have:

+ +
    +
  • Layers - to split images into several parts
  • +
  • Layer masks - just generally useful
  • +
  • Blend modes - specifying, how layers "combine" with each other
  • +
  • Brush - there must be a way to change the color of pixels
  • +
  • Selections - choosing, which pixels of layer you want to edit
  • +
  • Procedural adjustments - changing brightness, hue, saturation, convolutions (blur, sharpening ...) etc.
  • +
+ +

File formats

+ +

I wanted Photo Pea to cooperate with currently used programs and implement their formats. I decided to implement the parser for PSD and XCF.

+ +

Well, you know the goals! Follow this blog to see how am I doing :)

+
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/merry-christmas.html b/blog.photopea.com/merry-christmas.html new file mode 100644 index 0000000..0750a36 --- /dev/null +++ b/blog.photopea.com/merry-christmas.html @@ -0,0 +1,75 @@ + + + + Merry Christmas! + + + + + + + +
+
+
+ +
+ December 24, 2013 +

Merry Christmas!

+
+ +

Merry Christmas and Happy New Year to all Photo Pea users and fans!

+ +

I am not releasing a new version of Photopea this month, since I am currently too busy with my exams at a college. But new release will be here in February and you will get your Christmas presents (new features) a month later :) .

+ +

If I will be able to keep my tempo, Photopea may evolve into pretty decent tool during the year 2014. Wish me luck!

+ +

Merry Christmas and Happy New Year 2014!

+
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/page/2 b/blog.photopea.com/page/2 new file mode 100644 index 0000000..c3fb2b4 --- /dev/null +++ b/blog.photopea.com/page/2 @@ -0,0 +1,127 @@ + + + + Photopea Blog + + + + + + + +
+
+
+ +
+ December 31, 2014 + Photopea 1.0 +

New release of Photopea is out! It has 22 931 lines of code. Play with it at the main site.

+
+ +
+ November 30, 2014 + Photopea API +

Connect your webapps and services with Photopea using our first API.

+
+ +
+ October 26, 2014 + Photopea 0.9 +

The ninth release of Photopea is out! It has 20 942 lines of code. Play with it at the main site.

+
+ +
+ June 29, 2014 + Will it work? +

When creating a webapp or webpage, you have a very important dilemma.

+
+ +
+ May 27, 2014 + Photopea 0.8 +

The eighth release of Photopea is out! It has 16 689 lines of code. Play with it at the main site.

+
+ +
+ April 20, 2014 + Photopea 0.7 +

The seventh release of Photopea is out! It has 15 984 lines of code. Play with it at the main site.

+
+ +
+ March 27, 2014 + Photopea 0.6 +

The sixth release of Photopea is out! It has 13 756 lines of code. Play with it at the main site.

+
+ +
+ February 28, 2014 + Photopea 0.5 +

The fifth release of Photopea is out! It has 12 551 lines of code. Play with it at the main site.

+
+ +
+ December 24, 2013 + Merry Christmas! +

Merry Christmas and Happy New Year to all Photo Pea users and fans!

+
+ +
+ November 21, 2013 + Photo Pea 0.4 +

The fourth release of Photo Pea is out! It has 10 988 lines of code. Play with it at the main site.

+
+ +
+ October 27, 2013 + Photo Pea 0.3 +

The third release of Photo Pea is out! It has 9 039 lines of code. Play with it at the main site.

+
+ +
+ September 25, 2013 + Photo Pea 0.2 +

The second release of Photo Pea is out! It has 6 982 lines of code. Play with it at the main site.

+
+ +
+ September 14, 2013 + Photo Pea 0.1 +

Description of the first Photo Pea release. Check it out at the main site.

+
+ +
+ September 14, 2013 + Introduction +

What is Photo Pea, why it was made, and what should it be used for.

+ +
+ + +
+
+ + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/patterns-and-fill-layers.html b/blog.photopea.com/patterns-and-fill-layers.html new file mode 100644 index 0000000..7809c1c --- /dev/null +++ b/blog.photopea.com/patterns-and-fill-layers.html @@ -0,0 +1,87 @@ + + + + Patterns and Fill Layers + + + + + + + +
+
+
+ +
+ January 25, 2017 +

Patterns and Fill Layers

+
+ +

In this little update, we present the full support for Patterns and Fill Layers.

+ + +

Patterns

+ +

Patterns are an important part of every image editor. In PSD files, patterns can be used either in Pattern Fill Layers, or in Layer Styles - Pattern overlay.

+ +

Since this release, Photopea contains a Pattern selection button, which is present in properties of a Fill Layer, or in properties of a Pattern Overlay. When you start Photopea, several basic patterns are loaded. You can also open your own patterns (using File - Open or just by dragging and dropping them into Photopea). Patterns should be in a .PAT format, which is the same as for Adobe Photoshop (you can find lots of free patterns on the internet).

+ + PattButton + +

Fill Layers

+ +

PSD files may contain so-called Fill Layers, their content is generated automatically. Fill layer can contain either a Solid Color, a Gradient or a Pattern (with additional parameters such as the size of the pattern, the angle of the gradient, etc.). You can not draw anything into fill layers, but they may have raster or vector masks attached.

+ +

Since this release, you can create new Fill Layers using Layer - New Fill Layer. You can also edit the parameters of an existing Fill Layer by double-clicking the thumbnail of the layer.

+ + GradientFill + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photo-pea-0-1.html b/blog.photopea.com/photo-pea-0-1.html new file mode 100644 index 0000000..3b9d18a --- /dev/null +++ b/blog.photopea.com/photo-pea-0-1.html @@ -0,0 +1,100 @@ + + + + Photo Pea 0.1 + + + + + + + +
+
+
+ +
+ September 14, 2013 +

Photo Pea 0.1

+
+ +

Description of the first Photo Pea release. Check it out at the main site.

+ +

Features

+ +
    +
  • Parsing and basic rendering of PSD files (see below)
  • +
  • Zoom tool
  • +
  • Hand tool (to move the canvas)
  • +
  • Move tool (for moving layers, masks etc)
  • +
  • History panel + navigation Backward / Forward
  • +
+ +

PSD format

+ +

The first release of Photo Pea contains PSD parser. PSD format comes from Adobe Photoshop and is well documented at Adobe's webpage. My parser is very simple, it parses only 8-bit RGBA image channels (no grayscale, HDR etc.). It also parses several layer properties, raster and vector masks, folder structure and layer effects.

+ +

After making such parser, my next goal was to "draw" the image. User will probably want his project to look exactly like in Photoshop. + And there was the first big problem. Adobe says, how to get each integer, float and string out of their file, but they don't say how to interpret all that data. Some properties are obvious (layer dimensions, position, opacity), but others are not.

+ +

When making a rasterizer, the first necessary thing was to implement blending with different blend modes. Fortunatelly, blend modes are used across differnt applications. In my implementation, blending should work exactly the same, as in Adobe Photoshop, and probably many other programs.

+ +

Another hard and still unfinished feature are layer effects. I had no clue, how they work in Adobe Photoshop, so I could only guess. Usually, it was some combination of blurying, colorizing and combining with current layer. But - for example - Bevel and Emboss effect - I still have no idea how it works. If you know, how Bevel and Emboss effect work, let me know in comments below.

+ +

Speed

+ +

All current Photo Pea code is Javascript and is executed by browser on the CPU. Blending can take several seconds, when you blend large project (several megapixels) with many layers and layer effects. If you look into browser console, you can see some information about parsing and blending time. When you edit something, the project is completely reblended. There is no caching of pre-blended data now.

+ +

Modern native editors usually use GPU through OpenGL or OpenCL. It will be also necessary in Photo Pea for having some decent performance. The WebGL standard is already present in all main browsers, but WebCL, which is more appropriate, is not :(

+ + Screenshot on iPad + +

Drag and Drop your PSD files to PP window and see how it works by yourself :)

+
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photo-pea-0-2.html b/blog.photopea.com/photo-pea-0-2.html new file mode 100644 index 0000000..21f3b14 --- /dev/null +++ b/blog.photopea.com/photo-pea-0-2.html @@ -0,0 +1,87 @@ + + + + Photo Pea 0.2 + + + + + + + +
+
+
+ +
+ September 25, 2013 +

Photo Pea 0.2

+
+ +

The second release of Photo Pea is out! It has 6 982 lines of code. Play with it at the main site.

+ +

New features

+ +
    +
  • Saving to PSD format (File - Save as PSD)
  • +
  • Pattern Overlay layer effect implemented
  • +
  • Several bugs removed
  • +
  • Several memory optimizations
  • +
+ +

Saving to PSD

+ +

PSD format uses several types of channel compression. It saves raw data, RLE (PackBits), ZIP with and without prediction. Adobe Photoshop uses RLE by default. At the beginning, I implemented saving raw data. But output files were about 5 times larger, than original from Photoshop, so I decided to implement RLE. My RLE implementation is probably not as good as one from Adobe, because output files are still about 10 to 60 percent larger than original file.

+ +

Now you can easily convert any JPG/PNG/WEBP to PSD inside a browser.

+ +

The input and output works well. I would like to focus on some editing tools in future releases.

+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photo-pea-0-4.html b/blog.photopea.com/photo-pea-0-4.html new file mode 100644 index 0000000..6945e2c --- /dev/null +++ b/blog.photopea.com/photo-pea-0-4.html @@ -0,0 +1,85 @@ + + + + Photo Pea 0.4 + + + + + + + +
+
+
+ +
+ November 21, 2013 +

Photo Pea 0.4

+
+ +

The fourth release of Photo Pea is out! It has 10 988 lines of code. Play with it at the main site.

+ +

New features

+ +
    +
  • Clone Stamp Tool and Eraser Tool
  • +
  • Brush, Clone and Eraser work with raster masks too
  • +
  • First procedural adjustment: Hue/Saturation
  • +
  • Selections: Rectangle select, Ellipse select, Classic and Polygonal Lasso
  • +
  • Magic Wand tool for selecting "similar" pixels
  • +
  • 5 set operations to combine selections
  • +
  • Select -> All, Inverse, Expand, Contract and Feather commands
  • + +
  • Several keyboard shortcuts added
  • +
+ + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-0-3.html b/blog.photopea.com/photopea-0-3.html new file mode 100644 index 0000000..5392506 --- /dev/null +++ b/blog.photopea.com/photopea-0-3.html @@ -0,0 +1,92 @@ + + + + Photo Pea 0.3 + + + + + + + +
+
+
+ +
+ October 27, 2013 +

Photo Pea 0.3

+
+ +

The third release of Photo Pea is out! It has 9 039 lines of code. Play with it at the main site.

+ +

New features

+ +
    +
  • Editing layer tree (drag'n'drop items, new layer/folder/mask, delete layer, rename)
  • +
  • New options: Save for web, New project
  • +
  • Brush tool - support for .ABR brushes
  • +
  • Color Picker
  • +
  • Several bugs removed
  • +
+ +

ABR brushes

+ +

I was thinking about some good format for storing brushes externally. I found out, that there are tons of brushes in ABR, which is the brush format for Adobe Photoshop. Sadly, this format is not publicly documented. I had to play with it for a long time, until I finally finished the parser (maybe it is called reverse engineering, I am not sure).

+ +

Image Export

+ +

I added 3 formats into Save for web menu: PNG, JPG and WEBP. All existing libraries for encoding were too slow, so I decided to use Canvas.toDataUrl(...). The size and quality of exported files may vary in different browsers.

+ +

Usage scenarios

+ +

In current state, PhotoPea can be used for resizing images (Drag'n'drop a file, File->Save for web, enter dimension, Save). It can also be used as a simple drawing tool with layers and PSD export (and blend modes).

+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-0-5.html b/blog.photopea.com/photopea-0-5.html new file mode 100644 index 0000000..c7dc830 --- /dev/null +++ b/blog.photopea.com/photopea-0-5.html @@ -0,0 +1,92 @@ + + + + Photopea 0.5 + + + + + + + +
+
+
+ +
+ February 28, 2014 +

Photopea 0.5

+
+ +

The fifth release of Photopea is out! It has 12 551 lines of code. Play with it at the main site.

+ +

New features

+ +
    +
  • Crop Tool
  • +
  • Gradient Tool
  • +
  • Loading and parsing Adobe Gradients (.GRD) format
  • +
  • Partial Layer Style editor (double click on lyer)
  • +
  • Several bugs removed
  • +
  • Changing product name from "Photo Pea" to "Photopea"
  • +
+ +

Layer styles

+ +

Automatic layer styles (drop shadow, stroke etc.) are very useful features of every image editor. Currently there exist millions of PSD files, which use layer styles of Adobe Photoshop, so we decided to adopt them as the basic set of styles into Photopea. In future versions, I plan to add new styles or extend current ones by new features.

+ +

Note, that Photopea is only simulating styles from Adobe Photoshop. PSD files contain many numbers (parameters) for each style and Adobe does not say, how to transform those numbers into an actual image, so I implemented them as "how I thing they might work". I still have no idea how Bevel and Emboss work, if you know it, please tell me that in comments.

+ +

GRD files

+ +

Drawing gradients is also a very useful feature of image editor. Currently there are thousands of GRD files available for free on the internet, so I decided to add support for them. To use your GRD file, just drag and drop that file into Photopea.

+ + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-0-6.html b/blog.photopea.com/photopea-0-6.html new file mode 100644 index 0000000..371320d --- /dev/null +++ b/blog.photopea.com/photopea-0-6.html @@ -0,0 +1,82 @@ + + + + Photopea 0.6 + + + + + + + +
+
+
+ +
+ March 27, 2014 +

Photopea 0.6

+
+ +

The sixth release of Photopea is out! It has 13 756 lines of code. Play with it at the main site.

+ +

New features

+ +
    +
  • Gradient Editor
  • +
  • Move Tool can move and duplicate sub-area now
  • +
  • Vector Masks rebuilt - shapes are combined correctly
  • +
  • Layer menu - New, Delete, Raster Mask, Vector Mask
  • +
  • More features editable in Layer Style Editor (including gradient)
  • +
  • Rendering the project is 12 % faster now
  • +
  • Several bugs fixed
  • +
  • We have a brand new Twitter account and Facebook page. Become a follower!
  • +
+
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-0-7.html b/blog.photopea.com/photopea-0-7.html new file mode 100644 index 0000000..77a1cc5 --- /dev/null +++ b/blog.photopea.com/photopea-0-7.html @@ -0,0 +1,87 @@ + + + + Photopea 0.7 + + + + + + + +
+
+
+ +
+ April 20, 2014 +

Photopea 0.7

+
+ +

The seventh release of Photopea is out! It has 15 984 lines of code. Play with it at the main site.

+ +

New features

+ +
    +
  • Levels tool (Ctrl+L) and Curves tool (Ctrl+M)
  • +
  • Free Transform added (Edit -> Free Transform)
  • +
  • Magnetic Lasso
  • +
  • Copy / Paste of selected area, works between multiple projects
  • +
  • System clipboard support - you can paste any copied (or PrintScreened) image using Ctrl+V
  • +
  • (These two parts will be "merged" after some browser implements the new Clipobard API)
  • +
  • Satin layer style implemented
  • +
  • Nicer alert message panel
  • +
+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-0-8.html b/blog.photopea.com/photopea-0-8.html new file mode 100644 index 0000000..64967b7 --- /dev/null +++ b/blog.photopea.com/photopea-0-8.html @@ -0,0 +1,88 @@ + + + + Photopea 0.8 + + + + + + + +
+
+
+ +
+ May 27, 2014 +

Photopea 0.8

+
+ +

The eighth release of Photopea is out! It has 16 689 lines of code. Play with it at the main site.

+ +

New features

+ +
    +
  • Layer Fill editing
  • +
  • Selection from layer's alpha channel (Ctrl + click on layer)
  • +
  • Blending optimized (15 % faster)
  • +
  • First two filters in Photopea! Gaussian Blur and Box Blur
  • +
  • Text data parser
  • +
  • We started to examine our options with Type Tool
  • +
+ +

Type Tool

+ +

Native programs can access the list of fonts available at the device. They can read the actual files, parse curves, transform them etc. But there is no API for webapps to access current user's fonts or even checking, if some font is available. The "context2D" API of Canvas element has "fillText" method, which allows us to rasterize simple text. But PSD text may be "Faux" Bold / Italic, or have Warp effects on it. So we need to work with curves.

+ +

Photopea could use its own fonts and don't care about user's fonts. But some users may want to edit their PSDs, where they use some special font. Even basic fonts like Arial or Times new Roman are licenced and Photopea can not use them for free. So we need an option for users to use their own font files.

+ +

We are facing so many obstacles with Type Tool. It should work correctly, while being simple to use. If you have any ideas or suggestions to help us move Photopea forward, write them in the comments below.

+
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-0-9.html b/blog.photopea.com/photopea-0-9.html new file mode 100644 index 0000000..d4be458 --- /dev/null +++ b/blog.photopea.com/photopea-0-9.html @@ -0,0 +1,90 @@ + + + + Photopea 0.9 + + + + + + + +
+
+
+ +
+ October 26, 2014 +

Photopea 0.9

+
+ +

The ninth release of Photopea is out! It has 20 942 lines of code. Play with it at the main site.

+ +

New features

+ +
    +
  • Type Tool
  • +
  • Support for TTF fonts (drag'n'drop font file into PP)
  • +
  • Several bugs fixed
  • +
+ +

Type Tool

+ +

Type Tool was probably the hardest tool I had to implement. Not because of complexity of programming, but because of compatibility with PSD format. The problem was finally solved and Photopea can edit text layers of PSD created by Photoshop, and Photoshop can edit text layers of PSD created by Photopea.

+ +

There may be a slight difference in text layers rendered by Photoshop and Photopea. While Photoshop rounds text coordinates to whole pixels, Photopea keeps the coordinates as floating point nubmers, so spaces between lines or between words may be slightly different.

+ +

Fonts

+

Photopea has its own fonts, stored at the web server. Additional fonts must be Drag'n'dropped by user. Photopea can not access local fonts (e.g. C:\Windows\Fonts on Windows) automatically.

+ +

Whenever you edit text layer with missing font, it is rendered by substitute font. Feel free to edit such text layer and save it, Photopea keeps the information about original font, so you can re-render it later (in Photopea or Photoshop, when font is available).

+ + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-1-0.html b/blog.photopea.com/photopea-1-0.html new file mode 100644 index 0000000..cfd0f50 --- /dev/null +++ b/blog.photopea.com/photopea-1-0.html @@ -0,0 +1,94 @@ + + + + Photopea 1.0 + + + + + + + +
+
+
+ +
+ December 31, 2014 +

Photopea 1.0

+
+ +

New release of Photopea is out! It has 22 931 lines of code. Play with it at the main site.

+ +

New features

+ +
    +
  • Support for Smart Objects
  • +
  • New Brush engine, that supports many features of ABR brushes
  • +
  • Brush panel, that edits many features of ABR brushes
  • +
  • Support for XCF format (Gimp)
  • +
  • Touch support
  • +
  • Support for HiDPI displays
  • +
  • Support for PSB files
  • +
  • Gradients are rendered 3x faster
  • +
  • Several bugs fixed
  • +
+ +

Smart Objects

+ +

New version of PP supports Smart Objects, contained in PSD files. Smart objects are decoded from PSD file. They can be transformed (Free Transform) without loosing quality. Smart Objects are saved back into PSD file.

+ +

XCF files

+ +

XCF files can be opened in PP since this version. PP reads layer structure including folders (groups), layer masks, opacities, blend modes etc. XCF can be saved into PSD, JPG, PNG and other formats, supported by PP.

+ +

Happy New Year 2015!

+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-1-1.html b/blog.photopea.com/photopea-1-1.html new file mode 100644 index 0000000..d5fd3ec --- /dev/null +++ b/blog.photopea.com/photopea-1-1.html @@ -0,0 +1,92 @@ + + + + Photopea 1.1 + + + + + + + +
+
+
+ +
+ February 27, 2015 +

Photopea 1.1

+
+ +

New release of Photopea is out! It has 24 163 lines of code. Play with it at the main site.

+ +

New features

+ +
    +
  • New and correct Hue - Saturation - Lightness editor
  • +
  • Bevel and Emboss style
  • +
  • Contour editor (you can use your own .SHC contours)
  • +
  • 15% faster rendering of layer styles
  • +
  • Caching layer styles (smoother workflow)
  • +
  • Blending layers as RGBA format (20% faster)
  • +
+ +

Bevel and Emboss

+ +

When I was implementing first layer styles (year and a half ago), Bevel and Emboss seemed too complicated and I didn't know how exactly each parameter works. I decided not to do anything else (with PP), until I solve this. It took me one Friday + weekend to figure it out.

+ +

The effect does not look 100% the same, as in Adobe Photoshop, but it is very similar. Computation is quite hard, it may take about 150 ms for 500x500px layer. Most of this time PP is computing distance transform.

+ +

Last two features

+ +

Last two features improve the "smoothness" of Photopea dramatically. Previously, when you edited a project (e.g. moved a layer or entered a new character into text field), PP used to redraw the whole project, recompute each drop shadow or stroke of each layer, and blend it all together. Starting from this version, layer style is re-rendered ony when it is changed, or layers pixels are changed (or global angle is changed etc.). Working with Photopea is much smoother now.

+ +

But smoothness was not the main reason of these two features. Thanks to "thrifty" rendering of styles and keeping pixels in RGBA format (instead of each channel in separate array), PP is ready to move to WebGL-accelerated rendering of layers. Each layer and layer style would have its copy in WebGL memory. Composing layers would be blazing fast, allowing you to smoothly edit large projects with lots of layers. Or, at least, that's what I expect :)

+
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-1-2.html b/blog.photopea.com/photopea-1-2.html new file mode 100644 index 0000000..1666d96 --- /dev/null +++ b/blog.photopea.com/photopea-1-2.html @@ -0,0 +1,90 @@ + + + + Photopea 1.2 + + + + + + + +
+
+
+ +
+ July 26, 2015 +

Photopea 1.2

+
+ +

New release of Photopea is out! It has 26 383 lines of code. Play with it at the main site.

+ +

New features

+ +
    +
  • More than 1000 new fonts
  • +
  • Character window
  • +
  • Paragraph window
  • +
  • Stack-style of warnings
  • +
+ +

New fonts

+ +

Using services like Google Fonts and Font Squirrel, I gathered a set of more than 1000 free fonts. All these fonts are available to you in PP now. If you are using some free font in your project, it is probalby already present in Photopea. And if not, you can still drag'n'drop your own TTF font into PP.

+ +

To help you navigate through such a large amount of fonts, they are alphabetically sorted. You can display only specific categories of fonts, or filter out unwanted fonts using restrictions (e.g. displaying only fonts containing Cyrillic characters, etc.).

+ +

Text and paragraph style editing

+ +

Now, you can edit almost all properties of text, that are stored in PSD file (leading, vertical scale, baseline shift, superscript, underline etc.). Controls are separated into Character and Paragraph windows, similar to Adobe Photoshop.

+ + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-1-3.html b/blog.photopea.com/photopea-1-3.html new file mode 100644 index 0000000..792205e --- /dev/null +++ b/blog.photopea.com/photopea-1-3.html @@ -0,0 +1,87 @@ + + + + Photopea 1.3 + + + + + + + +
+
+
+ +
+ August 26, 2015 +

Photopea 1.3

+
+ +

New release of Photopea is out! It has 27 587 lines of code. Play with it at the main site.

+ +

New features

+ +
    +
  • WebGL acceleration
  • +
  • Eyedropper tool
  • +
  • Faster rasterization of layer styles
  • +
  • Several bugs removed
  • +
+ +

WebGL acceleration

+ +

Most of modern native image editors use GPU acceleration, usually through OpenGL interface. Since this release, Photopea is also accelerated, thanks to WebGL interface. Acceleration can be enabled or disabled at any time during work, using a checkbox at the top of the editor.

+ +

Pixel data of each layer are stored in WebGL memory. WebGL is used for blending (for all blend modes), weighted average (used in masking and layer styles) and for user interface (applying zoom on project, combining with background grid, highlighting selection area etc). We plan to use hadrware acceleration also for other operations in the future.

+ +

Redrawing a project with resolution 2048x1152 pixels, with 10 full-size layers and 3 layer effects takes 850 ms without WebGL acceleration, and 55 ms with acceleration. Try it by yourself on your own device in this demo. Feel free to download PSD and open it in Photoshop or Gimp for comparison. In my case, Photopea seems even a little smoother.

+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-1-4.html b/blog.photopea.com/photopea-1-4.html new file mode 100644 index 0000000..b9a64cc --- /dev/null +++ b/blog.photopea.com/photopea-1-4.html @@ -0,0 +1,89 @@ + + + + Photopea 1.4 + + + + + + + +
+
+
+ +
+ November 19, 2015 +

Photopea 1.4

+
+ +

New release of Photopea is out! It has 29 970 lines of code. Play with it at the main site.

+ +

New features

+ +
    +
  • Adjustment layers
  • +
  • Blend modes and layer styles on folders
  • +
  • Clear and Fill operation on layers and masks
  • +
  • Several bugs removed
  • +
+ +

Adjustment layers

+ +

Adjustment layers can be present in PSD files since Adobe Photoshop 4.0. Photopea can load these layers from PSD, display them in Layers panel and save them back into PSD file. Brightness/Contrast, Levels, Curves, Exposure, Vibrance, Hue/Saturation layers have full support (new adjustment layers can be created, edited, and rendered by Photopea). And of course, they are processed by the GPU in WebGL mode. New types of adjustments will be implemented in the future.

+ +

Parameters of adjustment layer can be edited in a new panel Properties, which is the similar way they are edited in Adobe Photoshop.

+ +

Blending folders

+ +

Folder of layers can have its own blend mode and layer style. Instead of a single layer, layer style is applied to a whole content of a folder. For example, if you want to stroke the layer 10 times, you can put it into 10 nested folders and give layer effect to each one of them.

+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-1-5.html b/blog.photopea.com/photopea-1-5.html new file mode 100644 index 0000000..df79660 --- /dev/null +++ b/blog.photopea.com/photopea-1-5.html @@ -0,0 +1,95 @@ + + + + Photopea 1.5 + + + + + + + +
+
+
+ +
+ February 21, 2016 +

Photopea 1.5

+
+ +

New release of Photopea is out! It has 31 023 lines of code. Play with it at the main site.

+ +

New features

+ +
    +
  • Custom cursors for some tools
  • +
  • Context menu (right-click) in Layers panel
  • +
  • Layer and style rasterization
  • +
  • Merging layers
  • +
  • Layer duplication, duplication between projects
  • +
  • Creating and editing smart objects (doubleclick on thumbnail)
  • + +
  • Several bugs removed
  • +
+ +

Custom cursors

+ +

Since this version, Photopea uses custom cursors for some tools. We have hand cursor for Hand tool, plus and minus cursor for Zoom tool + and arrow cursors for resizing rectangles (Free Transform, Crop, Type tool). Brush-like tools (Brush, Eraser, Clone Stamp) have cursor as a contour of current brush.

+ +

Smart objects

+ +

Unlike classic layer, which has a constant pixel data, smart layer has fixed source (JPG file, PSD file ...) and pixel data can be regenerated at any time from that source. After transforming layer to be 10x smaller and then transforming it back, making it 10x bigger, classic layer loses precission, becomes pixelized. Smart layer does not, because its content is regenerated from original source file.

+ +

Another advantage of smart layer is, that we can have multiple smart layers with a same source (e.g same snowflake at different positions and sizes). After editing a source (doubleclick, editing, File - Save Smart Object), all smart layers that use it are updated.

+ + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-1-6-meets-google-drive.html b/blog.photopea.com/photopea-1-6-meets-google-drive.html new file mode 100644 index 0000000..1227215 --- /dev/null +++ b/blog.photopea.com/photopea-1-6-meets-google-drive.html @@ -0,0 +1,91 @@ + + + + Photopea 1.6 meets Google Drive + + + + + + + +
+
+
+ +
+ March 31, 2016 +

Photopea 1.6 meets Google Drive

+
+ +

New release of Photopea is out! It has 31 595 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Available through Google Drive
  • +
  • Support for BMP and ICO formats (both opening and export)
  • +
  • Improved interface (tabbable input elements, highlighting text input after clicking on the label)
  • +
+ +

Google Drive

+ +

To make Photopea available inside your Google Drive, install it from Photopea at Chrome Webstore (you don't need the Chrome browser, but you must have a Google account). You can also install it to Google Drive through Settings - App management - Add a new app and searching for Photopea.

+ +

After installation, doubleclick any PSD file (in Google Drive) to open it using Photopea. You can also open other files (JPG, PNG, ...) using right click - Open with - Photopea. Feel free open multiple files at the same time. When you're done, simply press Ctrl+S to save it back to Google Drive in the original format. You can also create a new PSD inside Google Drive, just click Create - More - Photopea.

+ + + +

There is a new Save button (available through Ctrl+S), which can save the project to its "origin". The origin can be Google Drive, distant server (when you are using Photopea API), or another PSD, when you are editing a Smart Object.

+ +

Photopea is limited to updating a file, which already existed in the GD (or was created from the GD). In the future, you will be able to navigate through your Drive structure from Photopea, save a project to multiple locations in multiple formats, etc.

+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-1-7.html b/blog.photopea.com/photopea-1-7.html new file mode 100644 index 0000000..ccfe1ac --- /dev/null +++ b/blog.photopea.com/photopea-1-7.html @@ -0,0 +1,94 @@ + + + + Photopea 1.7 + + + + + + + +
+
+
+ +
+ May 2, 2016 +

Photopea 1.7

+
+ +

New release of Photopea is out! It has 32 200 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Support for GIF format (import just a single frame, export as a one-frame GIF)
  • +
  • Guides (moving, adding, deleting)
  • +
  • Rulers (View - Rulers)
  • +
  • Drawing straight lines when holding Shift
  • +
  • Rotating 15 degrees when holding Shift
  • +
  • Grouping Layers (Ctrl+G)
  • +
  • View - Zoom In / Out (Ctrl and +/-)
  • +
  • Drag-n-Dropped images are added into a current project as new layers
  • +
  • Warning mesage before closing PP, when there are unsaved changes
  • +
+ +

Guides

+ +

Guides are horizontal or vertical lines, which can help us with aligning elements inside a project. To create a guideline, enable Rulers first (View - Rulers or Ctrl+R). You can edit guides using Move tool only. Now you can click on horizontal ruler an drag down a new guide from it. Any guide can be moved also using Move tool. In order to remove a guide, click on it and drag it back onto horizontal ruler. You can work with vertical guides in the same way, using the vertical ruler.

+ +

When you save your project as PSD, rulers are included into PSD file and will be available after opening that file in Adobe Photoshop or other programs with PSD support.

+ + + + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-1-8.html b/blog.photopea.com/photopea-1-8.html new file mode 100644 index 0000000..4f29b53 --- /dev/null +++ b/blog.photopea.com/photopea-1-8.html @@ -0,0 +1,99 @@ + + + + Photopea 1.8 + + + + + + + +
+
+
+ +
+ June 28, 2016 +

Photopea 1.8

+
+ +

New release of Photopea is out! It has 30 533 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Clipping masks
  • +
  • Scrolling with a mouse wheel
  • +
  • Choosing an object under a cursor with the Move tool (hold Ctrl)
  • +
  • Toy / Experiment: File - Take a picture, File - Save Online
  • +
  • Image navigation in Save For Web
  • +
  • Keyboard shortcuts for tools (B: brush, V: move, ...)
  • +
  • Switching to HTTPS, several bugs removed, ...
  • +
+ +

Clipping masks

+ +

Clipping masks is another very popular property in PSD files. When a layer is set to be a clipping mask, it is applied only to the layer beneath it (the bottom layer "clips" the clipping mask layer). When there is a "chain" of clipping masks, all of them are applied to the first layer beneath them, which is not a clipping mask.

+ +

To make a layer a clipping mask, you can right-click it and select Enable Clipping Mask / Disable Clipping Mask.

+ + + +

Take a photo

+ +

Would you like to show your new haircut to a friend? Simply go to Photopea.com, choose File - Take a photo, take a picture into a new project, choose File - Save Online (to Imgur), share a link with your friend, done!

+ +

I have added these new functions (Take a photo and Save online) mainly because of myself. Sometimes, I need to take a picture quickly and it would take too long to do it through a phone. There are many webapps, which can take a picture using a webcam, but they have low resolution, they are full of ads and use Flash. With Photopea, it takes just 2 clicks now.

+ +

Saving a file online temporarily is quite useful, when I need to share a printscreen with my friend. I can insert it straight into Imgur (or similar service), but I usually need to crop it, highlight something etc. before sharing. It also can be used to quickly share a preview of your work with a friend or a client.

+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-1-9.html b/blog.photopea.com/photopea-1-9.html new file mode 100644 index 0000000..23a2f73 --- /dev/null +++ b/blog.photopea.com/photopea-1-9.html @@ -0,0 +1,94 @@ + + + + Photopea 1.9 + + + + + + + +
+
+
+ +
+ August 3, 2016 +

Photopea 1.9

+
+ +

New release of Photopea is out! It has 32 156 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Brand new font parser Typr.js!
  • +
  • Support for OTF fonts
  • +
  • Warping of type layers
  • +
  • 1000 new fonts in the database
  • +
  • Keeping aspect ratio when saving for web
  • +
  • Several bugs fixed
  • +
+ +

Typr.js

+ +

Photopea was using opentype.js library for parsing and drawing fonts. Because of bugs, OTF fonts were rendered incorrectly. Several free TTF fonts were impossible to parse and had to be excluded from our database.

+ +

We made a brand new library Typr.js, which renders OTF fonts correctly and supports even old TTF files. We released it as open-source, available to everybody for free.

+ +

Text Warping

+ +

Type layers in a PSD file may have warp parameters attached to them. Warping parameters bend the text in some way. Starting with this release, warped layers are rendered correctly. You can also change warping parameters of existing layers and add warping to the new layers.

+ + + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-2-0.html b/blog.photopea.com/photopea-2-0.html new file mode 100644 index 0000000..ae9ab29 --- /dev/null +++ b/blog.photopea.com/photopea-2-0.html @@ -0,0 +1,97 @@ + + + + Photopea 2.0 + + + + + + + +
+
+
+ +
+ August 24, 2016 +

Photopea 2.0

+
+ +

New release of Photopea is out! It has 33 593 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Ready for Localization!
  • +
  • Preserving settings
  • +
  • Simple user accounts
  • +
  • Paint Bucket tool
  • +
  • Colors of layers
  • +
  • Several bugs fixed
  • +
+ +

Localization

+ +

Starting with this release, Photopea is prepared for localization to other languages. Right now, you can choose between the English and the Czech language, which was added as a proof of concept.

+ +

We don't have the capacity to translate Photopea, so we would like to ask you, our users, to do it. We have prepared a Translation App, where you can easily translate Photopea to your language. Share a link with your friend and translate it together. As soon as any language gets 50 - 70 % translated, it will be added to Photopea.com :)

+ +

For such purposes, we have created a special OpenWord format, which is free to implement by anybody. The future localization files will also be shared with the open source community.

+ + languages + +

Preserving settings

+ +

During your work with Photopea, you may change the settings of the environment (enable rulers, change the foreground or background color, change the language, more settings are coming in the future). Since this release, Photopea remembers these settings, so you get back to the same environment the next time you open Photopea.

+ +

We have made a simple user database. You can log in with your Google or Facebook account. When you are logged in, your settings are stored on the server, in case you lose your computer or need to work from another device.

+
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-2-1.html b/blog.photopea.com/photopea-2-1.html new file mode 100644 index 0000000..b8a1dab --- /dev/null +++ b/blog.photopea.com/photopea-2-1.html @@ -0,0 +1,95 @@ + + + + Photopea 2.1 + + + + + + + +
+
+
+ +
+ September 9, 2016 +

Photopea 2.1

+
+ +

New release of Photopea is out! It has 34 982 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Filters and Smart Filters!
  • +
  • Converting text to vector mask
  • +
  • Edit - Transform - Rotate, Flip ...
  • +
  • Rotation in Crop tool
  • +
  • Support for PSDs with zipped image data
  • +
  • Several bugs fixed
  • +
+ +

Filters and Smart Filters

+ +

Image filters are a very common tool in many image editors. When you apply a filter to an image, the original pixels are replaced with new, filtered pixels. Photopea has the same behavior, when you apply filters to a classic layer.

+ +

In a PSD format, instances of a smart object may have a list of filters attached to them (called Smart Filters). When a smart object is changed, filters are re-applied. Such filters can be reconfigured, enabled or disabled at any time in the future. The original image is still preserved inside a smart object. Smart filters can have their own mask, which hides the filtered image, revealing the original image.

+ + + +

In order to let users work with PSDs containing smart filters, Photopea probably has to support a HUGE amout of filters. It is not clear how many, because there is no list of filters in the official specification.

+ +

In version 2.1, Photopea supports following filters: Average, Blur, Blur More, Box Blur, Gaussian Blur, Add Noise, Clouds, Sharpen, Sharpen More and Find Edges. Which filters do you use the most? Let us know and we will add them in the future!

+ +

P.S. With each new version of Photopea, there are new phrases, that need translation to other languages. Even when the previous version of Photopea was fully translated to some language, the translation becomes incomplete with a new version. You can help us translate Photopea to your language at photopea.com/translate.

+
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-2-2.html b/blog.photopea.com/photopea-2-2.html new file mode 100644 index 0000000..872d1b5 --- /dev/null +++ b/blog.photopea.com/photopea-2-2.html @@ -0,0 +1,99 @@ + + + + Photopea 2.2 + + + + + + + +
+
+
+ +
+ January 16, 2017 +

Photopea 2.2

+
+ +

New release of Photopea is out! It has 36 906 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Distortion transform
  • +
  • Warp transform
  • +
  • Info panel
  • +
  • Several bugs fixed
  • +
+ +

PSD files may contain Smart Objects, which have different transformations applied to them. In order to let our users edit these transformations, we decided to add them into Photopea. They work in a similar way as in Adobe Photoshop and probably other photo editors.

+ +

Distortion

+ +

Free Transform (Edit - Free Transform) is a part of Photopea for a long time. It allows us to scale, rotate and skew layers in many ways. However, it is not possible to make a "3D transformation" with it. Since now, we can use Distortion transform in Photopea. When the Free Transform is on, press and hold the Control button. Now, you can move each corner of an image independently on other corners.

+ + distort + +

Warp

+ +

Distortion may let us do a 3D transformation of an image, but it is still not enough in some cases. Sometimes, we may want to place an image on the surface, which is not flat (a cylinder or a sphere). In these cases, we would like to "bend" the image into a more interesting shape.

+ +

Warp allows us to bend the rectangular area using 16 control points. There are four control points for the location of corners, each corner has two control points for the direction of edges near that corner (8 more points) and there are four control points for the center of an image. There are also several predefined shapes, such as Arch or Flag, so you don't have to move points manually.

+ +

When Free Transform is on, there will be a "Warp" button in the top panel. Click it to switch between a standard editing mode and a warp editing mode.

+ + warp + +

Both distortion and warping are applicable to standard layers, smart objects, raster masks and vector masks (shapes). When transforming smart objects, transformation parameters are loaded from a PSD file and they will be stored back into a PSD file.

+
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-2-3-six-new-tools.html b/blog.photopea.com/photopea-2-3-six-new-tools.html new file mode 100644 index 0000000..ff3958a --- /dev/null +++ b/blog.photopea.com/photopea-2-3-six-new-tools.html @@ -0,0 +1,97 @@ + + + + Photopea 2.3 – six new tools! + + + + + + + +
+
+
+ +
+ February 5, 2017 +

Photopea 2.3 – six new tools!

+
+ +

New release of Photopea is out! It has 37 400 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Blur Tool, Sharpen Tool, Smudge Tool
  • +
  • Dodge Tool, Burn Tool, Sponge Tool
  • +
  • Flow parameter added to Brush, Eraser and Clone Stamp tools
  • +
  • Offset filter (Filter - Other - Offset)
  • +
  • Several bugs fixed
  • +
+ +

Six new tools for image editing have been added to Photopea today. You may already know these tools from other editors (Adobe Photoshop, Gimp, Pixlr, ...). While there are six separate tools in Photoshop and Pixlr (and Photopea), in Gimp, Blur and Sharpen are connected into a single tool, as well as Dodge and Burn.

+ +

All these tools behave like brushes. You can choose a specific diameter and a hardness of the tip, as well as many other parameters of brushes (in the Brush window). All of them can be applied to raster masks, too.

+ +

Blur, Sharpen, Smudge

+ +

The Blur Tool can be used for bluring specific areas of an image, same for the Sharpen tool. The Smudge tool is probably the most advanced of them all. It is the analogy of moving your finger across the wet paint on the painting. You can spread colors to other areas, make object longer or shorter, or move the border between two objects.

+ + distort + +

Dodge, Burn, Sponge

+ +

Dodge and Burn tools can be used to make image lighter or darker. As in other editors, you can choose, whether you want to dodge shadows, midtones or highlights. Use Sponge tool to saturate or desaturate specific areas of an image.

+ +

Right now, these tools are located in two separate tool groups, just as in Adobe Photoshop. Let us know, if you would prefer other locations of these tools.

+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-2-4.html b/blog.photopea.com/photopea-2-4.html new file mode 100644 index 0000000..2afde3f --- /dev/null +++ b/blog.photopea.com/photopea-2-4.html @@ -0,0 +1,109 @@ + + + + Photopea 2.4 + + + + + + + +
+
+
+ +
+ March 2, 2017 +

Photopea 2.4

+
+ +

New release of Photopea is out! It has 38 810 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Spot Healing Brush
  • +
  • Healing Brush
  • +
  • Patch Tool
  • +
  • Several bugs fixed
  • +
+ + + +

Spot Healing Brush

+ +

This tool is present in Adobe Photoshop, Pixlr, Affinity Photo and many other editors. It usually has the name Spot Healing Brush, Inpainting tool, Retouch tool etc.

+

Spot Healing brush lets you remove objects and unwanted artifacts from pictures. Simply draw over an unwanted area, just like you do with a Brush tool, and release the mouse. After that, the area, that you drew over, will be "forgotten" and replaced with some appropriate content, that surrounds the area.

+ +

For example, when you have a sandy beach and there is a stone in the middle, you draw over that stone and it will be replaced with sand. If you have a field with yellow flowers and a single red flower, you draw over the red flower and it will be replaced by a yellow flower. You can "heal" the skin, remove scratches from old photographs etc.

+ +

You would have to use Clone Stamp for several minutes to achieve a similar result. Spot Healing Brush usually takes 1 to 5 seconds. In extreme cases, it may take up to 30 seconds to fill the area (when the area, that is being healed, is more than 50% of the whole image area).

+ +

Below, you can see the original image, the spot, that is being healed, a result from Photopea and a result from Adobe Photoshop. We believe, that Photopea produces better results, than Adobe Photoshop (but it also takes more time).

+ + + + + + + + + +

Also, when some part of the image is missing (e.g. corners after rotating the photo), you can use Spot Healing Brush as a "content-aware fill".

+ +

Healing Brush and Patch tool

+ +

These tools are also very popular in image editors. They perform an advanced cloning, which adapts the new content to its surrounding.

+ +

Using a Healing brush is the same as using Clone Stamp. The only difference is, that the cloned content is adapted after releasing the mouse. With a patch tool, you first have to create a selection over an area that you want to be replaced. Then, you can drag that selection to another place, to choose the source of cloning. And again, the area is adapted after releasing the mouse.

+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-2-5.html b/blog.photopea.com/photopea-2-5.html new file mode 100644 index 0000000..a54d68a --- /dev/null +++ b/blog.photopea.com/photopea-2-5.html @@ -0,0 +1,93 @@ + + + + Photopea 2.5 + + + + + + + +
+
+
+ +
+ March 23, 2017 +

Photopea 2.5

+
+ +

New release of Photopea is out! It has 38 857 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Enhancing Layer Styles
  • +
  • Enhancing Adjustment layers
  • +
  • Folders with layer styles improved
  • +
  • Several bugs fixed
  • +
+ +

Enhancing layer styles

+ +

We have updated the rendering of layer styles in this release. Stroke style has a Fill Type: Color, Gradient or Pattern. Bevel and Emboss may have an additional Contour or a Texture.

+ +

Styles are much smoother, you can use even complex combinations of style parameters. Try the gold text effect.

+ + + + +

Enhancing Adjustment layers

+ +

Adjustment layers are perfect for tweaking the look of several layers without actually changing their content. Previously, adjustment layers could have their own opacity and mask. Now, they can aditionally have their own blend mode and layer styles.

+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-2-6-can-open-sketch.html b/blog.photopea.com/photopea-2-6-can-open-sketch.html new file mode 100644 index 0000000..3eefbbc --- /dev/null +++ b/blog.photopea.com/photopea-2-6-can-open-sketch.html @@ -0,0 +1,111 @@ + + + + Photopea 2.6 can open Sketch! + + + + + + + +
+
+
+ +
+ April 25, 2017 +

Photopea 2.6 can open Sketch!

+
+ +

New release of Photopea is out! It has 40 722 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Reading Sketch files
  • +
  • Artboards support
  • +
  • Masks can have additional Density and Feather
  • +
  • Support for multiple shadows / fills in Layer Styles
  • +
+ +

Sketch file support

+ +

Sketch is a very popular program for creating vector graphics, used by many designers. Sadly, the program is available for Mac OS only and it is quite expensive.

+ +

Since the version 2.6, Photopea can read Sketch files. You can use it to render Sketch files, export them as PNGs, view the layer structure and more. + Sketch elements are converted into corresponding Photopea elements. You can edit colors, gradients, visibility, blend modes, text inside text layers and so on. And since Photopea can save files as PSD, you can use it as a Sketch to PSD converter.

+ +

Here are several examples of Sketch files.

+ + + + + + + + + + + + + + + + + +
Code Editor: SketchViewerPhotopea
Miranda Kerr: SketchViewerPhotopea
Milk Page: SketchViewerPhotopea
The Martian: SketchViewerPhotopea
+ +

Sketch designers often use free fonts. Thousands of free fonts are available in Photopea. If you can not open some Sketch file with a Sketch App because of a missing font, there is a big chance, that Photopea will open it with correct fonts without any problems.

+ + + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-2-7-with-vector-editing.html b/blog.photopea.com/photopea-2-7-with-vector-editing.html new file mode 100644 index 0000000..0ffb0f9 --- /dev/null +++ b/blog.photopea.com/photopea-2-7-with-vector-editing.html @@ -0,0 +1,90 @@ + + + + Photopea 2.7 with vector editing! + + + + + + + +
+
+
+ +
+ June 1, 2017 +

Photopea 2.7 with vector editing!

+
+ +

New release of Photopea is here with vector editing capabilities! It has 43 123 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Path Selection and Direct Selection
  • +
  • Pen and Free Pen tool
  • +
  • geometric shapes, Custom Shape tool
  • +
  • support for CSH vector symbol collections
  • +
  • starting photopea.com/learn
  • +
+ +

Vector Drawing

+ +

We have added vector editing tools in this version of Photopea. You can either edit an existing vector content from PSD or Sketch files, or create new content with special tools.

+ + + +

To describe how vector graphics work in Photopea, we have written a description of vector tools in Photopea. You can learn there, how to use all the new tools and other features.

+ + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-2-8-with-more-text-options.html b/blog.photopea.com/photopea-2-8-with-more-text-options.html new file mode 100644 index 0000000..9dad43f --- /dev/null +++ b/blog.photopea.com/photopea-2-8-with-more-text-options.html @@ -0,0 +1,96 @@ + + + + Photopea 2.8 with more text options! + + + + + + + +
+
+
+ +
+ July 6, 2017 +

Photopea 2.8 with more text options!

+
+ +

New release of Photopea is here with vector editing capabilities! It has 44 779 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Right-to-left writing direction
  • +
  • The correct rendering of arabic, hebrew and many asian writing styles
  • +
  • Font search
  • +
  • Grid and Snapping
  • +
  • Parametric Vector Shape tool
  • +
  • Several bugs fixed
  • +
+ +

More writing styles

+ +

Rendering bidirectional text is much more than just drawing letters in an opposite order. + When arabic or hebrew text contains latin words or numbers, they have to be rendered in a left-to-right order. + Also, some characters have to be "mirrored", e.g. when you write (A < B) inside arabic text, reordering will give you )B < A(., which is incorrect. In some languages, the same character may have to be drawn differently, depending on characters around it.

+ +

Since this release, Photopea supports many writing styles, including Hebrew and Arabic. Also, we have updated our open-source library Typr.js and wrote a lesson about text editing in Photopea.

+ + + +

Every user of PP knows, that there are many, maybe too many fonts. It may be hard to find a specific font in a huge list of fonts. + Since now, there is a new field, where you can enter the name of the font (or some part of it). As you type, the list of fonts + will be filtered, and only those which contain your phrase in their name will remain. Clear this field to get a full list of fonts again.

+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-2-9-scripts-are-here.html b/blog.photopea.com/photopea-2-9-scripts-are-here.html new file mode 100644 index 0000000..df2f7da --- /dev/null +++ b/blog.photopea.com/photopea-2-9-scripts-are-here.html @@ -0,0 +1,96 @@ + + + + Photopea 2.9: Scripts are here! + + + + + + + +
+
+
+ +
+ July 23, 2017 +

Photopea 2.9: Scripts are here!

+
+ +

New release of Photopea is here with Scripting and a better support for Sketch files! It has 45 814 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Support for Scripts
  • +
  • Better Sketch support
  • +
  • Showing distances for the Move tool
  • +
  • Several bugs fixed
  • +
+ +

Scripts

+ +

Since this release, Photopea can execute scripts (written in Javascript) and perform image manipulation automatically. + You can find more details at photopea.com/learn/scripts. + Scripts can be executed either directly (from Photopea), or through the api.

+ + + +

Sketch files

+ +

We improved the support for Sketch files in two ways. First, borders are converted into vector shape strokes (instead of Stroke layer effects). + Such new borders look more precise. They can be used even with no fill (i.e. lines in a Sketch file are converted into lines in a PSD). + We made several other improvements, which dramatically reduced possible differences between generated PSDs and original Sketch files.

+ +

Second, we improved the loading time and memory requirements for Sketch files. Sketch files are now loaded 20% faster + and they use about 40% less RAM. Even the work with large files is smooth and responsive.

+
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-3-0-with-svg.html b/blog.photopea.com/photopea-3-0-with-svg.html new file mode 100644 index 0000000..7a1aa42 --- /dev/null +++ b/blog.photopea.com/photopea-3-0-with-svg.html @@ -0,0 +1,93 @@ + + + + Photopea 3.0: SVG support + + + + + + + +
+
+
+ +
+ August 14, 2017 +

Photopea 3.0: SVG support

+
+ +

New release of Photopea is here with Scripting and a better support for Sketch files! It has 47 362 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • SVG import and export
  • +
  • Improved touch-screen experience
  • +
  • Premium accounts for teams
  • +
  • Several bugs fixed
  • +
+ +

SVG

+ +

SVG is a very popular format for storing vector graphics, and it is probably the only truly "web format" for this purpose. + Unlike PDF, SVG can be crated with a text editor (just like HTML), you can use CSS to style it, and Javascript to make it interactive. + Even comlex vector graphics can be stored in SVG, such as this Lamborghini (zoom in to see, that everything really is vector graphics).

+ +

Starting today, you can load SVG files into Photopea, and export SVG files from it. You can use it as a PSD to SVG converter, Sketch to SVG converter, SVG to PSD converter etc.

+ +

Load the Lamborghini now and see, that all the vector shapes and their properties are preserved. Now, you can save it as a PSD, or export back to SVG (File - Export As - SVG).

+ + + +

There are several options of SVG export. You can choose to export raster layers, rasterize text layers and more. When you export a PSD to SVG and then convert the PSD back to SVG, it almost always preserves the same structure.

+
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-3-1-brings-aniamtions.html b/blog.photopea.com/photopea-3-1-brings-aniamtions.html new file mode 100644 index 0000000..680b68b --- /dev/null +++ b/blog.photopea.com/photopea-3-1-brings-aniamtions.html @@ -0,0 +1,106 @@ + + + + Photopea 3.1 brings Aniamtions! + + + + + + + +
+
+
+ +
+ September 26, 2017 +

Photopea 3.1 brings Aniamtions!

+
+ +

New release of Photopea is here! It has 48 384 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Working with animations
  • +
  • Support for APNG (animated PNG) format
  • +
  • CSS panel
  • +
  • Selective Color adjustment
  • +
  • Several bugs fixed
  • +
+ +

Animations

+ +

Animated images (GIF, APNG) are very popualr on the internet. Since today, Photopea offers you a simple and comfortable way to work with them. Let's start with a few basic things you can do:

+
    +
  • When you open an animated GIF or PNG in Photopea, each frame is in a separate layer
  • +
  • When you save such document back into GIF or PNG, it generates the same animation (with the same timing etc.)
  • +
  • If you remove or reorder layers (frames), add new ones etc., Photopea will generate the corresponding animation
  • +
+ +

You can also create new animations from scratch, or change the timing of each frame. + Animation is controlled by the special format of layer names. Find more at Learn Animations.

+ +

After loadeing this 32kB GIF into Photopea, we were able to export it as this 26kB GIF and also as this 8kB APNG. + Feel free to try it in Photopea!

+ + + +

Animated PNG is a new format, which usually generates smaller files than GIF. It also supports any number of colors (GIF can have only 256 colors) and partially transparent pixels. Photopea is one of first editors, that support APNG.

+ +

CSS panel

+ +

In this version, we added a new CSS panel. As you select different layers, Photopea tries to deduce a style of the layer, and shows it in the CSS format. It takes into account layer styles, shape properties and parameters of a Type layer. +

+ + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-3-2-advanced-selecting.html b/blog.photopea.com/photopea-3-2-advanced-selecting.html new file mode 100644 index 0000000..df211ac --- /dev/null +++ b/blog.photopea.com/photopea-3-2-advanced-selecting.html @@ -0,0 +1,99 @@ + + + + Photopea 3.2: Advanced selecting + + + + + + + +
+
+
+ +
+ December 16, 2017 +

Photopea 3.2: Advanced selecting

+
+ +

New release of Photopea is here! It has 52 146 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Quick Selection Tool
  • +
  • Ruler Tool
  • +
  • Improving the script support
  • +
  • Faster loading of photopea.com
  • +
  • Each vector tool can change the vector style
  • +
  • Many bugs fixed
  • +
+ +

Quick Selection

+ +

Quick Selection tool is the most advanced of all current selection tools. Yes, it is more advanced than the Magic Wand and the Magnetic Lasso. Once you learn how to use it, you will probably never want to use any other selection tool.

+ +

Quick Selection works like a Brush, it selects each stroke that you draw. In addition, it expands each stroke to the surrounding area, and selects all related areas (similarly to the Magic Wand). You can learn more at photopea.com/learn.

+ +

Similar tools are present in many advanced photo editors, such as Photoshop or Pixelmator. Photopea is probably the first editor, which offers this tool for free. Try it yourself here (press W to enable Quick Selection, increase the diameter and draw over the image).

+ + + + + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-3-3-pdf-import-and-export.html b/blog.photopea.com/photopea-3-3-pdf-import-and-export.html new file mode 100644 index 0000000..3c6fc1e --- /dev/null +++ b/blog.photopea.com/photopea-3-3-pdf-import-and-export.html @@ -0,0 +1,99 @@ + + + + Photopea 3.3: PDF import and export + + + + + + + +
+
+
+ +
+ February 3, 2018 +

Photopea 3.3: PDF import and export

+
+ +

New release of Photopea is here! It has 53 249 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • PDF support
  • +
  • PS / EPS import
  • +
  • Improving scripting
  • +
  • Improved zooming (smaller steps)
  • +
  • HSB values in the Color Picker
  • +
  • Several bugs fixed
  • +
+ +

PDF support

+ +

In this release, we introduce the support for PDF files. It is does not make Photopea a full PDF editor, but more like an advanced PDF to PSD converter, and PSD to PDF converter. And since Photopea already supports SVG, you can use it to convert between PDF and SVG.

+ + + +

Go to Photopea.com and try to open your PDF files. Photopea can load vector graphics (including color or gradient fills, correct stroke style etc.), raster graphics (both compressed and uncompressed) and text information. Each page will become a new artboard, and each graphic element will be in a separate layer.

+ + + +

We made our PDF tools open-source as a library PDFI.js.

+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-3-4-refine-edges.html b/blog.photopea.com/photopea-3-4-refine-edges.html new file mode 100644 index 0000000..2177fd0 --- /dev/null +++ b/blog.photopea.com/photopea-3-4-refine-edges.html @@ -0,0 +1,98 @@ + + + + Photopea 3.4 – Refine Edges + + + + + + + +
+
+
+ +
+ April 30, 2018 +

Photopea 3.4 – Refine Edges

+
+ +

New release of Photopea is here! It has 57 722 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Refine Edge tool
  • +
  • Pencil Tool, Image - Trim
  • +
  • Improved Sketch support (Symbol Master overriding)
  • +
  • Pixel Grid (zoom a lot to see it)
  • +
  • Vector tools snap to pixels
  • +
  • Many bugs fixed
  • +
+ +

Refine Edge

+ +

Refine Edge is a tool for creating precise selections. It helps you select complex objects such as hair or fur. + Similar tools are available in many other programs, and our version is one of the best. In a couple of seconds, you can create selections, that would take minutes or hours otherwise.

+ +

The goal is to paint a trimap over the image: Foreground with White, background with Black, and uncertain areas with Gray. Then, Photopea deduces the transparency of the Gray area. You can find more at /learn/refine-edge.

+ +

Try it yourself! Go here to see a photo of a dog. Press Select - Refine Edge. Choose a large brush and paint with Gray to cover the whole dog (don't worry about painting over parts of grass). Now, choose a White color, make strokes inside the dog, and see how the preview changes.

+ + + + + + + + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-3-5-xd-support.html b/blog.photopea.com/photopea-3-5-xd-support.html new file mode 100644 index 0000000..9379e75 --- /dev/null +++ b/blog.photopea.com/photopea-3-5-xd-support.html @@ -0,0 +1,89 @@ + + + + Photopea 3.5 – XD support + + + + + + + +
+
+
+ +
+ June 14, 2018 +

Photopea 3.5 – XD support

+
+ +

New release of Photopea is here! It has 59 924 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • XD format support
  • +
  • Support for files from the new GIMP
  • +
  • Many tiny improvements (e.g. reverse option for GIF export)
  • +
  • Several bugs fixed
  • +
+ +

XD format

+ +

Adobe XD is a software for designing user interfaces, websites and other similar environments. It is very similar to Sketch App, and stores its files with an .xd extension. Sadly, Adobe XD is available only for Windows 10, or for MacOS 10.11 and later.

+ +

Starting now, you can open XD files in Photopea, inspect them, save them as PSD, or export their parts (e.g. as PNG or SVG). Photopea is the only XD to PSD convertor today. It is also the only way to work with XD files on Linux and other systems, unsupported by Adobe XD.

+ +

Try it yourself! XD file, Opened in Photopea.

+ + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-3-6-edit-presets.html b/blog.photopea.com/photopea-3-6-edit-presets.html new file mode 100644 index 0000000..06b2e34 --- /dev/null +++ b/blog.photopea.com/photopea-3-6-edit-presets.html @@ -0,0 +1,93 @@ + + + + Photopea 3.6 – Edit presets + + + + + + + +
+
+
+ +
+ August 13, 2018 +

Photopea 3.6 – Edit presets

+
+ +

New release of Photopea is here! It has 62 371 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Load and save Layer Styles (.ASL), Gradients (.GRD), Patterns (.PAT), Contours (.SHC) and Shapes (.CSH)
  • +
  • Layer Style preview
  • +
  • Liquify filter
  • +
  • Improved XD support
  • +
  • Improved PDF support
  • +
  • Several bugs fixed
  • +
+ +

Preview Layer Styles

+ +

Layer Style window contains a preview of the current layer style.

+ + + +

You can define the new style from a current style, and add it into a style gallery. Style gallery can be loaded or saved as .ASL file.

+ + + +

You can load and save Gradients, Patterns, Contours and Shapes in the same way.

+
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-3-7-wmf-and-emf-support.html b/blog.photopea.com/photopea-3-7-wmf-and-emf-support.html new file mode 100644 index 0000000..6d961eb --- /dev/null +++ b/blog.photopea.com/photopea-3-7-wmf-and-emf-support.html @@ -0,0 +1,95 @@ + + + + Photopea 3.7 – WMF and EMF support + + + + + + + +
+
+
+ +
+ September 26, 2018 +

Photopea 3.7 – WMF and EMF support

+
+ +

New release of Photopea is here! It has 63 342 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Load WMF and EMF files, export EMF files
  • +
  • History in a Liquify filter
  • +
  • Push Left tool in a Liquify filter
  • +
  • New fonts added
  • +
  • Many bugs fixed
  • +
+ +

WMF and EMF files

+ +

Windows Metafile is an image format, very similar to a PDF or SVG format. It can contain both raster and vector graphics. EMF has a better geometric precision (16 bits in WMF vs. 32 bits in EMF). EMF is also more advanced, as it allows using Bézier curves (only lines and polygons are allowed in WMF).

+ +

WMF and EMF files consist of commands for a rendering device, very similar to PDF. They were used in Microsoft products (e.g. Microsof Paint, or Microsoft Office), but became supported in other software, too (e.g. Libre Office or Inkscape). Starting today, you can open them in Photopea.

+ +

We made our WMF and EMF libraries open-source under the project UDOC.js.

+ + Examples: + + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-3-8-live-shapes-and-new-filters.html b/blog.photopea.com/photopea-3-8-live-shapes-and-new-filters.html new file mode 100644 index 0000000..d1db274 --- /dev/null +++ b/blog.photopea.com/photopea-3-8-live-shapes-and-new-filters.html @@ -0,0 +1,104 @@ + + + + Photopea 3.8 – Live Shapes and new filters! + + + + + + + +
+
+
+ +
+ October 21, 2018 +

Photopea 3.8 – Live Shapes and new filters!

+
+ +

New release of Photopea is here! It has 64 545 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Live Shapes
  • +
  • New Distortion filters
  • +
  • Difference Clouds filter
  • +
  • Patch Tool 30x faster
  • +
  • Rename a document by double-clicking the Tab
  • +
  • Thousands of new fonts
  • +
  • Many bugs fixed
  • +
+ +

Live Shapes

+ +

PSD files can store vector graphics, either as Vector Masks, or Shape Layers (more info here). These shapes are stored as Bézier curves. We can move Bézier knots, or transform the curves using a Free Transform, but there is no way to make a Rounded Rectangle 2x wider, while preserving the corner radius.

+ +

The PSD format lets us store the Vector Origination Data. These data contain the shape parameters (Type: Rectangle, Ellipse, Line... Width, Height, Corner Radius, etc.). Starting today, Photopea lets you edit these Origination data, and re-generate the vector shape according to them. These data can be edited in the Properties panel, under Live Shapes.

+ + + +

All new Ellipses and Rectangles become Live Shapes. Also, when you open a Sketch file, Photopea converts appropriate shapes into Live shapes. Note, that if you move a knot of a live shape, or rotate it a bit, the origination data are lost, and it becomes just a regular shape.

+ +

Distortion Filters

+ +

We added several new PSD filters. They all can be used as Smart Filters on Smart Objects. You can also edit corresponding Smart filters in existing PSD files.

+ +

Distortion filters let us bend the image in an irregular way. They are similar to the Liquify filter, but instead of "bending" an image by hand, it is bent automatically according to some parameters (Pinch, Ripple, Shear, Spherize, Twirl).

+ +

The Displace filter can bend an image according to a map (another image). You have to choose a size and a direction of the displacement. A bright place in the map will cause a large displacement (of the corresponding spot in the image), while a dark place will move the image just a little.

+ +

The video below shows how it works in Adobe Photoshop. In Photopea, you don't choose the map as an external file, but you choose it from existing Smart Objects of the current document.

+ + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-3-9-templates.html b/blog.photopea.com/photopea-3-9-templates.html new file mode 100644 index 0000000..f8a0fca --- /dev/null +++ b/blog.photopea.com/photopea-3-9-templates.html @@ -0,0 +1,96 @@ + + + + Photopea 3.9 – Simple Templates! + + + + + + + +
+
+
+ +
+ December 4, 2018 +

Photopea 3.9 – Simple Templates!

+
+ +

New release of Photopea is here! It has 66 263 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Simple Templates
  • +
  • Lens Correction filter
  • +
  • Improved loading of Sketch, XD and PDF
  • +
  • Levels and Curves are 3x faster
  • +
  • Adjustments are computed on the GPU
  • +
  • Many bugs fixed
  • +
+ +

Templates

+ +

When you start an empty document in Photopea, you can choose from several standard sizes. Today, we added simple auto-generated templates, that can speed-up the creation of your design. Just click the template you like to open it as a new document.

+ + + +

Templates always adjust to the current document size, that you entered at the left part of the window. The Font Filter lets you restrict fonts, that can be used in templates (e.g. only fonts, that are "Handwritten" and support Greek letters).

+ +

Standard templates are combinations of several colors, shapes, and a text. You can enable Photo templates, so all templates will contain a photo (a royalty-free photo from Pixabay.com). You can specify your own keywords for photos (e.g. "cats" or "Ferrari").

+ + + +

Scroll down to see more templates, or press Randomize to create brand new templates. After you open any template, you can edit or remove existing elements, or add your own elements.

+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-4-0-nef-cr2-arw-support.html b/blog.photopea.com/photopea-4-0-nef-cr2-arw-support.html new file mode 100644 index 0000000..f66432c --- /dev/null +++ b/blog.photopea.com/photopea-4-0-nef-cr2-arw-support.html @@ -0,0 +1,99 @@ + + + + Photopea 4.0 – NEF, CR2 and ARW support! + + + + + + + +
+
+
+ +
+ January 4, 2019 +

Photopea 4.0 – NEF, CR2 and ARW support!

+
+ +

New release of Photopea is here! It has 68 161 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Support for Nikon .NEF format
  • +
  • Support for Canon .CR2 format
  • +
  • Support for Sony .ARW format
  • +
  • Step back with Ctrl+Z (holding Shift is optional)
  • +
  • Improved API - better integration with an outer environment
  • +
  • Several bugs fixed
  • +
+ +

RAW formats

+ +

Many modern digital cameras allow storing a picture in a so-called raw format. We introduced the support of the open DNG raw format in Photopea more than a year ago.

+ +

We can think of the DNG format as a "JPG for raw images". A lot of progress has been made in camera technology, we have bigger resolutions, improved color quality and better photos in general. But both the old and the new cameras store images in the versatile JPG format, which is widely supported by many kinds of devices and software. We can be sure, that our 20-year-old JPG photo will work well in modern programs, and our todays photos will work in programs of the future.

+ +

The DNG format was designed to be equally versatile format for raw images. It is an open format, that can be adapted by any manufacturer for free. By using DNG, we can guarantee, that any raw image will work in any raw software, even if they were created in different decades (as it is true for JPG). The DNG format has been adapted by Leica, Hasselblad, Ricoh, Pentax, Casio and some smartphones (Samsung, LG, Motorola, Sony, OnePlus).

+ + + +

However, currently the biggest camera makers - Nikon, Canon and Sony - use their own "secret" formats instead. E.g. the Canon's CR2 format is not publicly described anywhere, so only Canon can guarantee, that their software will process CR2 files correctly. They probably do so to keep users dependent on their software, and prevent them from using any alternatives. One needs Canon software to view photos from Canon cameras, Nikons software to view photos from Nikon, Olympus software to view photos from Olympus, etc.

+ +

The open-source community has done a big effort to understand the meaning of Ones and Zeros in CR2 and NEF files. Today, programs like Darktable and Rawtherapee can open many CR2, NEF and ARW files.

+ +

Starting today, Photopea can open CR2, NEF and ARW files, too. It can probably open 95% of such files, and it will take some time to get to 100%. Try it out and if your file does not work, send it to us! :)

+ + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-4-1-actions-new-filters.html b/blog.photopea.com/photopea-4-1-actions-new-filters.html new file mode 100644 index 0000000..4155c7c --- /dev/null +++ b/blog.photopea.com/photopea-4-1-actions-new-filters.html @@ -0,0 +1,90 @@ + + + + Photopea 4.1 – Actions and new Filters! + + + + + + + +
+
+
+ +
+ February 26, 2019 +

Photopea 4.1 – Actions and new Filters!

+
+ +

New release of Photopea is here! It has 72 317 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Support for Actions and .ATN files
  • +
  • New Adjustment: Replace Color
  • +
  • Filter Gallery with two new filters
  • +
  • New Filters: Distort - Wave, Pixelate - Mezzotint, Sharpen - Smart Sharpen
  • +
  • Several bugs fixed
  • +
+ +

Actions

+ +

Actions allow us to record our work, and apply it later to other documents. Photopea can load and store actions as ATN files. + Not all actions can be recorded / applied at the moment, but we implemented dozens of basic actions (including all adjustments and filters) and we will gradually extend our work!

+ +

Try to load and run your own ATN actions! You can learn more about actions at our manual page.

+ + + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-4-2-with-local-storage.html b/blog.photopea.com/photopea-4-2-with-local-storage.html new file mode 100644 index 0000000..7f302ae --- /dev/null +++ b/blog.photopea.com/photopea-4-2-with-local-storage.html @@ -0,0 +1,94 @@ + + + + Photopea 4.2 – try Local Storage! + + + + + + + +
+
+
+ +
+ May 3, 2019 +

Photopea 4.2 – try Local Storage!

+
+ +

New release of Photopea is here! It has 74 109 lines of code. Play with it at the main site.

+ + +

New features

+ +
    +
  • Storing resources in Local Storage
  • +
  • Extending support for Actions
  • +
  • New filters: Crystallize, Pontillize, Stained Glass
  • +
  • Even faster start of Photopea
  • +
  • 300 new fonts
  • +
  • Several bugs fixed
  • +
+ +

Local Storage

+ +

You can load your own fonts, brushes, gradients, layer styles and other files into Photopea. These resources can be used right after loading. But once you close Photopea, they disappear, and the next time you use Photopea, you have to load them manually again.

+ +

Starting today, Photopea can remember your fonts and other resources (that you loaded manually into PP), and load them automatically the next time you use Photopea.

+ +

Photopea has a set of files, that are permanently stored on your computer (using IndexedDB). Whenever you load a new font or a brush set, you will have an option to store that file into the set. After you close Photopea and open it again, the set of files is automatically loaded and processed.

+ +

This set of permament files can be managed using Edit - Local Storage. Here, you can see a list of all files. Select a file and choose Delete to remove it from the list. The list is also deleted when you clear the website data through the browser settings.

+ + + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-4-3-slices-and-more.html b/blog.photopea.com/photopea-4-3-slices-and-more.html new file mode 100644 index 0000000..e084c5e --- /dev/null +++ b/blog.photopea.com/photopea-4-3-slices-and-more.html @@ -0,0 +1,95 @@ + + + + Photopea 4.3 – Slices and more! + + + + + + + +
+
+
+ +
+ July 2, 2019 +

Photopea 4.3 – Slices and more!

+
+ + New release of Photopea is here! It has 76 553 lines of code. Play with it at the main site. + + + +

New features

+
    +
  • Support for Slices
  • +
  • Tool Presets
  • +
  • New panels: Color and Tool Presets
  • +
  • Support for TGA format
  • +
  • Many bugs fixed
  • +
+

Slices

+ Slices define rectangular areas on top of our document. We can export such document with a single click, and each slice becomes a separate image file, such as PNG or JPG. You can learn more about them at Photopea.com/learn/slices. + + +

Tool Presets

+ Each tool can have many settings in the top bar. For the Move tool, there is "Auto-Select", "Transform Controls", and more. + For a Brush tool, there is a Brush itself, a Blend Mode, an Opacity, a Flow, etc. + + Tool Presets let us save the current settings of a tool, to load them back later with a single click. Right now, they are possible for a Brush tool, a Pencil tool, and an Eraser tool. Photopea also saves the Foreground color for the Brush and the Pencil. + + + + Tool Presets are popular in Adobe Photoshop, and can be used in Photopea in a similar way. You can switch Tool Presets by clicking the icon of a tool at the beginning of a top bar, and selecting a preset from the menu. Press a tiny arrow - Define New, to define a new preset from the current settings. + + Tool presets can be saved or loaded as .TPL files. Together with the Local Storage, you can have your Tool Presets in place every time you open Photopea. +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-4-4-text-on-a-curve-and-more.html b/blog.photopea.com/photopea-4-4-text-on-a-curve-and-more.html new file mode 100644 index 0000000..1a1c506 --- /dev/null +++ b/blog.photopea.com/photopea-4-4-text-on-a-curve-and-more.html @@ -0,0 +1,86 @@ + + + + Photopea 4.4 – Text on a Curve and more! + + + + + + + +
+
+
+ +
+ October 13, 2019 +

Photopea 4.4 – Text on a Curve and more!

+
+ +

New release of Photopea is here! It has 81 140 lines of code. Play with it at the main site.

+ + + +

New features

+
    +
  • Text on a curve
  • +
  • Text inside a curve
  • +
  • Support for Paths and Channels
  • +
  • Improved Sketch and PDF parser
  • +
  • Improved Export Layers feature
  • +
  • Many bugs fixed
  • +
+

Text on a curve

+ +

A new version of Photopea lets you add text on a curve, or inside a curve. Such text can be stored in PSD files, and loaded back from a PSD file. To learn how to use it, read an article in our manual.

+ + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-4-5-smarter-selections.html b/blog.photopea.com/photopea-4-5-smarter-selections.html new file mode 100644 index 0000000..cc247b6 --- /dev/null +++ b/blog.photopea.com/photopea-4-5-smarter-selections.html @@ -0,0 +1,97 @@ + + + + Photopea 4.5 – Smarter Selections! + + + + + + + +
+
+
+ +
+ November 6, 2019 +

Photopea 4.5 – Smarter Selections!

+
+ +

New release of Photopea is here! It has 82 676 lines of code. Play with it at the main site.

+ + + +

New features

+
    +
  • Updated Quick Selection tool
  • +
  • New Object Selection tool
  • +
  • Background Eraser tool
  • +
  • Support for TGA files (open and save)
  • +
+ +

Smart Selections

+ +

We introduced a Quick Selectin tool almost two years ago. However, it was quite slow, and selections were not perfect. We were looking for a new method to perform smart selections.

+ +

We built a new method, which has amazing results. It requires some pixels to be marked as a foreground and some as a background. First, it analyzes the image (it can analyze 4,000,000 pixels per second). Then, it deduces the foreground / background according to the marked pixels.

+ +

Now, Quick Selection tool uses the new method. Your painting defines the forground, a top left and a top right pixels are marked as a background. It often gives the right result with one click.

+ + + +

Object Selection Tool

+ +

Recently, Adobe announced a new Object Selection tool in Adobe Photoshop. Our method lets us provide a tool with the same user interface (drawing a rectangle over the image). We just mark the area outside the rectangle as a Background, and a small cross in the middle as a Foreground.

+ +

Adobe did not release the feature yet. But it would be very interesting to compare them side-by-side. Photopea is probably the only program offering these two tools for free.

+ + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-4-6-open-figma-files.html b/blog.photopea.com/photopea-4-6-open-figma-files.html new file mode 100644 index 0000000..5faf1cd --- /dev/null +++ b/blog.photopea.com/photopea-4-6-open-figma-files.html @@ -0,0 +1,108 @@ + + + + Photopea 4.6 – Open Figma Files! + + + + + + + +
+
+
+ +
+ January 27, 2020 +

Photopea 4.6 – Open Figma Files!

+
+ +

New release of Photopea is here! It has 84 837 lines of code. Play with it at the main site.

+ + + +

New features

+
    +
  • Support for opening .FIG files (Figma)
  • +
  • Read, edit and save metadata (File - File Info)
  • +
  • Import and expor of .RAW images
  • +
  • Improved compression for saving TGA
  • +
+ +

Figma files

+ +

Figma is a popular vector graphics editor focused at digital design, similar to Sketch App and Adobe XD. Up until now, Figma was the only tool, that could open .FIG design files.

+ +

Since this release, Photopea can open .FIG files. You can browse a whole design structure, each separate element, its style, etc. You can also save every design as a PSD file.

+ +

Comparison

+

Below, you can see the same design opened in Figma and Photopea.

+ + + + + + + + + + + + + + + +
FigmaPhotopea
Christmas.figChristmas.fig
DS.figDS.fig
GEE! MEGEE! ME
+ + + + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-4-7-puppet-warp.html b/blog.photopea.com/photopea-4-7-puppet-warp.html new file mode 100644 index 0000000..05b52cd --- /dev/null +++ b/blog.photopea.com/photopea-4-7-puppet-warp.html @@ -0,0 +1,91 @@ + + + + Photopea 4.7 – Puppet Warp + + + + + + + +
+
+
+ +
+ March 1, 2020 +

Photopea 4.7 – Puppet Warp

+
+ +

A new release of Photopea is here! It has 87 368 lines of code. Play with it at the main site.

+ + + +

New features

+
    +
  • Puppet Warp tool
  • +
  • Oil Paint filter
  • +
  • Normal Map filter
  • +
  • Many bugs fixed
  • +
+ +

Puppet Warp tool

+ +

A Puppet Warp tool is a very popular feature for "bending" objects. Similar tool is available in Adobe Photoshop, Gimp, Krita and other programs.

+ +

Start the tool by pressing Edit - Puppet Warp. Click into the image to place several anchor points. Then, drag these points to new locations. Each point will stretch the part of the object to a new location.

+ + + +

Photopea supports PSD files, and it can process the Puppet Warp transform, that might be stored with a Smart Object as a smart filter. You can also create a new Puppet Warp for a Smart Object.

+ +

The parameters of Puppet Warp in Photopea correspond to the parameters of the smart filter in a PSD file. You can show or hide a triangular mesh, change its density or expand it outside the edge of an object. You can move anchor points in a way, such that one part of the object covers another part. Photopea allows you to set the depth of each anchor, to decide, which part should be in front and which one should be in the back.

+
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-4-8-shadowshighlights.html b/blog.photopea.com/photopea-4-8-shadowshighlights.html new file mode 100644 index 0000000..5af34f1 --- /dev/null +++ b/blog.photopea.com/photopea-4-8-shadowshighlights.html @@ -0,0 +1,91 @@ + + + + Photopea 4.8 – Shadows/Highlights + + + + + + + +
+
+
+ +
+ June 11, 2020 +

Photopea 4.8 – Shadows/Highlights

+
+ +

A new release of Photopea is here! It has 91 049 lines of code. Play with it at the main site.

+ + + +

New features

+
    +
  • Shadows/Highlights adjustment
  • +
  • Support for .VTF (Valve Texture Format)
  • +
  • Improved support for Figma files
  • +
  • Optimized Brush tool (when the Size is dynamic, e.g. depends on the pressure)
  • +
  • Smart Object - Stack Mode
  • +
  • Many bugs fixed
  • +
+ +

Shadows/Highlights

+ +

The Shadows/Highlights adjustment is known from Adobe Photoshop. It can be stored in PSD files as a Smart filter. Now, you can also use it in Photopea.

+ +

This adjustment allows you to lighten the shadows, or to darken the highlights of an image. It is an advanced tool, which can not be achieved with Levels or Curves.

+ + + + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-4-9-new-tools-and-formats.html b/blog.photopea.com/photopea-4-9-new-tools-and-formats.html new file mode 100644 index 0000000..eb7f497 --- /dev/null +++ b/blog.photopea.com/photopea-4-9-new-tools-and-formats.html @@ -0,0 +1,97 @@ + + + + Photopea 4.9 – New tools and formats! + + + + + + + +
+
+
+ +
+ August 24, 2020 +

Photopea 4.9 – New tools and formats!

+
+ +

A new release of Photopea is here! It has 93 064 lines of code. Play with it at the main site.

+ + + +

New features

+
    +
  • Content-Aware Move Tool
  • +
  • Content-Aware Scale
  • +
  • Support for EXR format
  • +
  • Support for DXF format (AutoCAD)
  • +
  • Several bugs fixed
  • +
+ +

Content-Aware move tool

+ +

The Content-Aware move tool allows you to move an object from one place to another. After it "cuts out" the object, the old location ("the hole") is filled with a content-aware fill, and the object is adapted to the surrounding area at the new location.

+ + + +

Content-Aware Scale

+ +

This tool is available under Edit - Content-Aware Scale. It works very similarly to the Free Transform, while trying not to distort the objects of the scene (such as people houses, trees, etc).

+ +

Take a look at the examples below. The original image is in the middle, a "squeezed" version on the left, and the "stretched" version on the right. It is done with a Free transform on the top, and with a Content-Aware scale at the bottom.

+ + + + + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-5-0-open-illustrator-files.html b/blog.photopea.com/photopea-5-0-open-illustrator-files.html new file mode 100644 index 0000000..395f61a --- /dev/null +++ b/blog.photopea.com/photopea-5-0-open-illustrator-files.html @@ -0,0 +1,106 @@ + + + + Photopea 5.0 – open Illustrator files! + + + + + + + +
+
+
+ +
+ January 12, 2021 +

Photopea 5.0 – open Illustrator files!

+
+ +

A new release of Photopea is here! It has 98 893 lines of code. Play with it at the main site.

+ + + +

New features

+
    +
  • Support for Adobe Illustrator files
  • +
  • Support for Adobe Fireworks files
  • +
  • Faster rendering of vector graphics
  • +
  • New filters in the Filter Gallery
  • +
  • Several bugs fixed
  • +
+ +

Adobe Illustrator files (.AI)

+ +

Adobe Illustrator is a popular tool for creating vector graphics. Starting today, you can open .AI files in Photopea.

+ +

The structure of a document (paths, groups, clip groups), layer properties (opacity, blend modes) and other features are preserved. Raster images are preserved as Smart Objects. Text layers remain editable, text properties are preserved.

+ + + +

Vector Patterns do not have any analogy in the PSD format. For now, a shape with a vector pattern is converted into a Smart Object with a vector mask.

+ +

Gradient Meshes also do not have an analogy in the PSD format. For now, Photopea finds the brightest spot and the darkest spot in a Mesh, and draws a linear gradient between them.

+ + + +

Photopea is not a professional vector editor and it can not fully replace Adobe Illustrator. However, it allows you to work with .AI files in a "PSD way", or convert AI files to PSD, SVG, PDF and other formats.

+ +

Adobe Fireworks files (.PNG)

+ +

Adobe Fireworks was a popular raster and vector editor, similar to Sketch App or Adobe XD. Its development stopped in 2012. It stored the work in .PNG files. These .PNG files could be opened in regular image viewers (and you could see a regular raster image). However, these PNG files contain additional data, and if you opened them in Adobe Fireworks, you could see many kinds of layers, folders, color and gradient fills, etc.

+ +

Starting today, you can open such PNG files in Photopea (and see layers and other features), and convert them into the PSD format.

+ +

Faster rendering of vector graphics

+ +

We made the rendering of vector graphics about 2x faster. Thanks to this improvement, vector files (AI, SVG, PDF, Sketch, XD, Figma) are opened 15 to 30 % faster.

+
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-api.html b/blog.photopea.com/photopea-api.html new file mode 100644 index 0000000..3cb5537 --- /dev/null +++ b/blog.photopea.com/photopea-api.html @@ -0,0 +1,80 @@ + + + + Photopea API + + + + + + + +
+
+
+ +
+ November 30, 2014 +

Photopea API

+
+ +

Connect your webapps and services with Photopea using our first API.

+ +

Features of API

+ +

New API has two kinds of features:

+
    +
  • Passing data to Photopea - tell PP, which images you want to open, which additional brushes or fonts you want to use, etc.
  • +
  • Retrieving data from Photopea - when user is finished, the new image can be easily sent back to your server using File - Save to server
  • +
+ +

See full documentation to find out more. We also have online test, where an entire folder of images becomes editable in Photopea by anyone using few lines of PHP code.

+ +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/photopea-premium.html b/blog.photopea.com/photopea-premium.html new file mode 100644 index 0000000..eac4182 --- /dev/null +++ b/blog.photopea.com/photopea-premium.html @@ -0,0 +1,79 @@ + + + + Photopea Premium + + + + + + + +
+
+
+ +
+ September 17, 2016 +

Photopea Premium

+
+ +

Starting today, you can upgrade your account to a Premium account. It does not give you any extra features, but it helps us improve Photopea for you.

+ + +

Premium accounts

+

After logging into Photopea, you can open open the Account window with details about your account. There is an option to upgrade to Premium for 5 USD per month. After upgrading to Premium, your Account button becomes green and you can start being proud of yourself. You just helped Photopea get financing for the future development.

+ +

Upgrading to Premium is completely voluntary. It is up to you, when and how often you upgrade. In the future, you may get access to beta features or extra themes, but right now, there is absolutely no difference.

+ + account + + +
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/png-minifier-inside-photopea.html b/blog.photopea.com/png-minifier-inside-photopea.html new file mode 100644 index 0000000..9eedbda --- /dev/null +++ b/blog.photopea.com/png-minifier-inside-photopea.html @@ -0,0 +1,119 @@ + + + + PNG minifier inside Photopea + + + + + + + +
+
+
+ +
+ May 9, 2017 +

PNG minifier inside Photopea

+
+ +

We have added a new feature to Photopea, which can significantly minify PNG images.

+ + + Update!!! A separate app at UPNG.photopea.com. + +

PNG minification

+ +

It is very popular to minify PNG images on the web to reduce the network traffic and make websites load faster. There are many free and commercial tools for it, which usually allow reducing the size of PNG files by 50 to 80 percent. TinyPNG is a very pupular service for PNG minification. The same company also offers a plugin for Adobe Photoshop for $50.

+ +

Starting today, there is a PNG minification service built right into Photopea, anybody can use it for free. We decided to publish our efforts in an open-source library UPNG.js, which is also availabe to everybody for free.

+ +

When minifying PNGs with such methods, there is a tiny loss in the quality. To use PNG minification, go to Photopea editor and open a file (or create a new one). Then, choose File - Save for web - PNG format. You can either leave the quality at 100% for a lossless PNG, or decrease it for minification. You can also see a preview of the result and the size of the new file.

+ +

Examples

+ +

Here are several examples of PNG minification. Click on the thumbnails to see an actual file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OriginalTinyPNGPhotopea: UPNG.js
31 638 B 12 409 B 11 102 B
75 628 B 21 212 B 17 522 B
105 035 B 37 192 B 33 885 B
62 896 B 18 413 B 14 715 B
23 262 B 7 275 B 5 251 B
+
+
+ +
+ +
+ + + + +
+
+
+ + + + + +
+ + \ No newline at end of file diff --git a/blog.photopea.com/pngs/logo-pp.png b/blog.photopea.com/pngs/logo-pp.png new file mode 100644 index 0000000000000000000000000000000000000000..5ef173a142f693aa022a83d97f71777537e2674f GIT binary patch literal 5251 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 literal 0 HcmV?d00001 diff --git a/blog.photopea.com/pngs/logo.png b/blog.photopea.com/pngs/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d8afed94109a5cdc8dc4db7054efd64dd64d96a0 GIT binary patch literal 23262 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 EKkDpIGynhq literal 0 HcmV?d00001 diff --git a/blog.photopea.com/pngs/mbike-pp.png b/blog.photopea.com/pngs/mbike-pp.png new file mode 100644 index 0000000000000000000000000000000000000000..7492887c6b5888a650cab2867b9093fd73ff2693 GIT binary patch literal 17522 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 N002ovPDHLkV1k@=2fzRT literal 0 HcmV?d00001 diff --git a/blog.photopea.com/pngs/mbike-t.png b/blog.photopea.com/pngs/mbike-t.png new file mode 100644 index 0000000000000000000000000000000000000000..e1b6f529ae5b049c37c02796ea8097479d07373f GIT binary patch literal 21212 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�-RF~ctC1ze&n+ma+tf6rL*&e7}ast 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

Ab3{!?see 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 literal 0 HcmV?d00001 diff --git a/blog.photopea.com/pngs/mouse-t.png b/blog.photopea.com/pngs/mouse-t.png new file mode 100644 index 0000000000000000000000000000000000000000..ee9811dca55571df3f201e91f914a447e988a850 GIT binary patch literal 37192 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