{"id":54617,"date":"2019-12-30T00:00:00","date_gmt":"2019-12-29T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/piksel-art-dlya-nachinayushhih-instruktsiya-po-primeneniyu"},"modified":"2020-02-18T14:02:39","modified_gmt":"2020-02-18T11:02:39","slug":"piksel-art-dlya-nachinayushhih-instruktsiya-po-primeneniyu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/piksel-art-dlya-nachinayushhih-instruktsiya-po-primeneniyu","title":{"rendered":"Pixel Art for Beginners: A Practical Guide","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/00d172ccd0d834f54c3fa1ffe2f03481.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIndie developers often have to juggle multiple roles: game designer, programmer, composer, artist. And when it comes to visuals, many choose pixel art \u2014 it seems simple at first glance. However, creating something beautiful requires a lot of experience and specific skills. I found a tutorial for those who are just starting to grasp the basics of this style, including descriptions of special software and drawing techniques with examples of two sprites.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Background<\/h2>\n<p>\nPixel art is a form of digital artistic expression where modifications are made at the pixel level. It is mainly associated with video game graphics from the 80s and 90s. Back then, artists had to consider memory limitations and low resolution. Nowadays, pixel art remains popular in games and as an artistic style overall, despite the possibility of creating realistic 3D graphics. Why? Even if we set nostalgia aside, creating impressive work within such strict constraints is a rewarding and enjoyable challenge.<\/p>\n<p>The entry barrier for pixel art is relatively low compared to traditional art and 3D graphics, which attracts indie developers. But that doesn't mean it will be easy <b>to finish<\/b> a game in this style. I've seen many indie developers with pixel art metroidvanias on crowdfunding platforms. They thought they would finish it all in a year, but in reality, they needed about six more years. <\/p>\n<p><img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/67c754a18d7483e700e801beec5f2ebc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Metal Slug 3 (Arcade). SNK, 2000<\/i><\/p>\n<p>Creating pixel art at the level that most want to achieve takes a lot of time, and there are very few concise tutorials available. When working with a 3D model, you can rotate it, deform it, move its individual parts, copy animations from one model to another, and so on. High-level pixel art almost always requires a great deal of effort to meticulously place pixels on every frame.<\/p>\n<p>In short, I warned you.<\/p>\n<p>Now, a bit about my style: I mainly draw pixel art for video games and find inspiration in them. In particular, I am a fan of Famicom\/NES, 16-bit consoles, and arcade games from the 90s. The pixel art of my favorite games from that time can be described as bright, confident, and clean (but not too much); it cannot be characterized as harsh or minimalist. This is the style I work in myself, but you can easily apply ideas and techniques from this tutorial to create entirely different things. Study the works of various artists and create pixel art that you enjoy!<\/p>\n<h2>Software<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/5dc5fa7ebabd2a31b1375cdfc9437b66.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThe basic digital tools for pixel art are Zoom and Pencil to place pixels. Line, Shape, Select, Move, and Paint Bucket will also come in handy. There are many free and paid software options with such a toolkit. I will talk about the most popular ones and those I use myself.<\/p>\n<h3>Paint (free)<\/h3>\n<p>\nIf you have Windows, the built-in Paint is a primitive program, but it has all the tools needed for pixel art.<\/p>\n<h3><noindex><a rel=\"nofollow\" href=\"https:\/\/www.piskelapp.com\/\">Piskel<\/a><\/noindex> (free)<\/h3>\n<p>\nSurprisingly functional pixel art editor that runs through your browser. You can export your work as PNG or animated GIF. A great option for beginners.<\/p>\n<h3><noindex><a rel=\"nofollow\" href=\"https:\/\/graphicsgale.com\/us\/\">GraphigsGale<\/a><\/noindex> (free)<\/h3>\n<p>\nGraphicsGale is the only editor I've heard of that was specifically designed for pixel art and includes animation tools. It was created by a Japanese company called HUMANBALANCE. Since 2017, it has been available for free and continues to be in demand, despite the rising popularity of Aseprite. Unfortunately, it only works on Windows.<\/p>\n<h3><noindex><a rel=\"nofollow\" href=\"https:\/\/www.aseprite.org\/\">Aseprite<\/a><\/noindex> ($)<\/h3>\n<p>\nArguably the most popular editor at the moment. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.aseprite.org\/faq\/#if-aseprite-source-code-is-available-how-is-that-you-are-selling-it\">Open source<\/a><\/noindex>, a ton of features, active support, versions for Windows, Mac, and Linux. If you're serious about pixel art and still haven't found the right editor, this might be what you need.<\/p>\n<h3><noindex><a rel=\"nofollow\" href=\"https:\/\/www.yoyogames.com\/get\">GameMaker Studio 2<\/a><\/noindex> ($$+)<\/h3>\n<p>\nGameMaker Studio 2 is an excellent 2D tool with a good sprite editor. If you want to create pixel art for your own games, it's very convenient to do everything in one program. Right now, I'm using this software in my work on <noindex><a rel=\"nofollow\" href=\"https:\/\/50games.fun\/\">UFO 50<\/a><\/noindex>, a collection of 50 retro games: I create sprites and animations in GameMaker, while tilesets are created in Photoshop.<\/p>\n<h3><noindex><a rel=\"nofollow\" href=\"https:\/\/www.photoshop.com\/\">Photoshop<\/a><\/noindex> ($$$+)<\/h3>\n<p>\nPhotoshop is expensive software available via subscription and not designed for pixel art. I don't recommend purchasing it unless you are working on high-resolution illustrations or need to perform complex manipulations of images, like I do. You can create static sprites and pixel art in it, but it is quite complex compared to specialized software (such as GraphicsGale or Aseprite).<\/p>\n<h2>Other<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/e810f041b931c304b6b65f9895a9f325.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>My pixel art setup. It's all black; I just noticed that now.<\/i><\/p>\n<h3>Graphic tablet ($$+)<\/h3>\n<p>\nI recommend graphic tablets for any work with digital illustrations to avoid wrist tunnel syndrome. It's much easier to prevent than to treat. Once you feel pain, it will only escalate \u2014 take care of yourself from the start. Because I once drew with a mouse, I now struggle to play games that require pressing buttons. I currently use a Wacom Intuos Pro S.<\/p>\n<h3>Wrist support ($)<\/h3>\n<p>\nIf you can't afford a tablet, at least get a wrist support. My favorite is the Mueller Green Fitted Wrist Brace. The others are either too tight or provide inadequate support. Supports can be easily ordered online.<\/p>\n<h2>96\u00d796 pixels<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/f8bfaf46d9b833c623bbe1573d40ae64.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Final Fight. Capcom, 1989<\/i><\/p>\n<p>Let's get started! We'll begin with a character sprite of 96\u00d796 pixels. For example, I've drawn an orc and placed it on a screenshot from Final Fight (the image above) so you can understand the scale. This is <b>a large<\/b> sprite for most retro games, screenshot size: 384\u00d7224 pixels.<\/p>\n<p>With such a large sprite, it will be easier to demonstrate the technique I want to explain. Additionally, pixel art closely resembles traditional forms of art (such as drawing or painting) that you may be more familiar with. Once we master the basic techniques, we will move on to smaller sprites.<\/p>\n<h2>1. Choose a palette<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/f99208134b3f107fcdf3f14b8c2216b8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA pixel is a much deeper concept in pixel art than in any other digital sphere. Pixel art is defined by its limitations, such as colors. It's important to choose the right palette; it will help define your style. But at the start, I recommend not thinking about palettes and opting for one of the existing ones (or just a few random colors) \u2014 you can easily change it at any stage.<\/p>\n<p>For this tutorial, I will use a palette of 32 colors that we created for <noindex><a rel=\"nofollow\" href=\"https:\/\/50games.fun\/\">UFO 50<\/a><\/noindex>. Pixel art often consists of 32 or 16 colors. Ours is designed for a fictional console that could appear somewhere between the Famicom and the PC Engine. You can use it or any other palette \u2014 the tutorial is not dependent on the chosen palette at all.<\/p>\n<h2>2. Rough Outlines<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/e8ead988dfafeae4b220ff3dc39093e6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLet's start sketching with the Pencil tool. We'll draw the sketch just like we do with a regular pen and paper. Of course, pixel art and traditional art intersect, especially when it comes to larger sprites. My observations show that strong pixel artists at least have decent drawing skills, and vice versa. So developing drawing skills is always beneficial.<\/p>\n<h2>3. Refining the Outlines<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/738dde231295a317d5461b4055e2be61.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWe refine the outlines: removing unnecessary pixels and reducing the thickness of each line to one pixel. But what exactly do we consider unnecessary? To answer this question, we need to understand pixel lines and irregularities.<\/p>\n<h3>Irregularities<\/h3>\n<p>\nYou need to learn to draw two basic types of lines in pixel art: straight and curved. With a pen and paper, it all comes down to muscle control, but we are working with tiny colored blocks.<\/p>\n<p>The key to drawing the right pixel lines is irregularities. These are single pixels or small segments that disrupt the smoothness of a line. As I mentioned before, a single pixel is incredibly important in pixel art, so irregularities can break the whole aesthetic. Imagine drawing a straight line on paper and suddenly someone bumps the table: irregularities in pixel art look just like a random squiggle.<\/p>\n<p>Examples:<\/p>\n<p><img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/8d873c547fa1fc638d524877599d1788.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Straight<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/0516dfef0ffc74335de791e16708b90f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Curved<\/i><\/p>\n<p>Irregularities appear on curves when the segment lengths of the line increase or decrease unevenly.<\/p>\n<p>You cannot completely avoid irregularities \u2014 they exist in all your favorite retro games (unless, of course, the pixel art consists solely of simple shapes). The goal: minimize irregularities while showing everything necessary.<\/p>\n<h2>4. Applying the First Colors<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/b8b937d95667cff41f1060a77e715acb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nColor your character using fill or another appropriate tool. The palette will make this part of the work easier. If the software does not support palettes, you can place it directly in the image, as shown in the example above, and pick colors using the eyedropper.<\/p>\n<p>In the lower left corner, I drew our friend, meet Shar. It will be easier to understand what is happening at each stage with him.<\/p>\n<h2>5. Shading<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/2e0793f9ded395337e4da9ede215b9d8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIt's time to depict shadows \u2014 simply add darker colors to the sprite. This will give the image a three-dimensional look. Let's assume we have one light source located above the orc, to the left of him. This means everything above and in front of our character will be illuminated. We add shadows to the bottom right.<\/p>\n<h3>Shape and Volume<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/1994fcb30789e1601bcae8ce1a50d5e7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIf this stage is challenging for you, imagine your drawing as three-dimensional shapes rather than just lines and color. Shapes exist in three-dimensional space and can have volume, which we build up using shadows. This will help visualize the character without details and allow you to think of it as being made of clay rather than pixels. Shading is not just about adding new colors; it's a process of developing form. On a well-crafted character, details do not obscure the basic shapes: if you squint, you'll see several large clusters of light and shadow. <\/p>\n<h3>Anti-aliasing<\/h3>\n<p>\nEvery time I use a new color, I apply anti-aliasing (AA). It helps smooth out pixels by adding intermediate colors at the edges where two segments of a line meet:<\/p>\n<p><img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/9fc0ab09f076b1de252038c899ada201.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nGray pixels soften the 'breaks' in the line. The longer the line segment, the longer the AA segment.<\/p>\n<p><img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/262533d7923415430375d84f58a9d7fa.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>This is how AA looks on the orc's shoulder. It is needed to smooth out the lines showing the curvature of his muscles.<\/i><\/p>\n<p>Anti-aliasing should not extend beyond the sprite that will be used in the game or against a background of unknown color. For example, if you apply AA for a light background, on a dark background the anti-aliasing will look unattractive.<\/p>\n<h2>6. Selective Outline<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/32574a815ea81137a948f0a18217c8db.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPreviously, outlines were completely black, which made the sprite look very cartoonish. The image seemed divided into segments. For example, the black lines on the arm contrast too sharply with the musculature, making the character appear less cohesive.<\/p>\n<p>If the sprite becomes more natural and the segmentation less obvious, the basic forms of the character will be easier to read. To achieve this, you can use selective outlining\u2014partially replacing the black outline with a lighter one. On the illuminated part of the sprite, you can use the lightest colors or, where the sprite touches the negative space, you can completely remove the outline. Instead of black, use the color chosen for the shadow\u2014this helps maintain segmentation (to distinguish muscles, fur, and so on).<\/p>\n<p>At this stage, I also added darker shadows. There are three shades of green on the orc's skin. The darkest green color can be used for selective outlining and AA.<\/p>\n<h2>7. Final Touches<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/196f80b3ed3928d4c1ac7b9b99782fa1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn the end, it's worth adding highlights (the brightest spots on the sprite), details (earrings, studs, scars), and other enhancements until the character is ready or until it's necessary to move on to the next.<\/p>\n<p>There are several useful techniques that can be applied at this stage. Flip the drawing horizontally; this often helps identify errors in proportions and shading. You can also remove color\u2014set saturation to zero\u2014to understand where shadows need to be adjusted.<\/p>\n<h3>Creating Noise (Dithering)<\/h3>\n<p>\nSo far, we have mainly used large, solid areas of shadows. But there is another technique\u2014dithering\u2014that allows for a transition from one color to another without adding a third. Look at the example below.<\/p>\n<p><img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/85c2482ab6f83e0eb972d31d50ff0a2e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThe upper gradient from dark to light uses hundreds of different shades of blue. <\/p>\n<p>The middle gradient uses only nine colors, but it still has too many shades of one color. This phenomenon is known as banding, where, due to thick uniform stripes, the eye focuses on the color intersections rather than the colors themselves.<\/p>\n<p>In the lower gradient, we applied dithering, which helps avoid banding and uses only two colors. We create noise of varying intensity to simulate color gradation. This technique is very similar to halftoning used in printing, as well as stippling in illustration and comics.<\/p>\n<p>On the orc, I used dithering only a little for texture transmission. Some pixel artists don't use it at all, while others, on the contrary, are quite skilled at it. I think dithering looks best on large areas filled with a single color (take a look at the sky in the screenshot of Metal Slug above) or in parts that should appear rough and uneven (like dirt). Decide for yourself how to use it.<\/p>\n<p>If you want to see an example of large-scale and high-quality dithering, check out games by The Bitmap Brothers, a British studio from the 80s, or titles for the PC-98 computer. Just keep in mind that they are all NSFW.<\/p>\n<p><img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/25efcc37096d23b0da636b7f04b17e40.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Kakyusei (PC-98). Elf, 1996.<br \/>\nThis image contains just 16 colors!<\/i><\/p>\n<h2>8. A Final Look<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/e1cccd845e1bffa32b26fccc011b6560.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOne of the dangers of pixel art is that it seems easy and simple (due to its structure and the style's limitations). But in the end, you will spend a tremendous amount of time refining your sprites. It's like a puzzle to be solved \u2014 which is why pixel art attracts perfectionists. Remember, one sprite shouldn't take too long \u2014 it's just a tiny piece of an extremely complex assembly of pieces. It's important not to lose sight of the big picture.<\/p>\n<p>Even if your pixel art isn't for games, sometimes it's worth telling yourself, 'It's already good enough!' and moving on. The best way to develop skills is to go through the entire process from start to finish as many times as possible, using as many themes as you can. <\/p>\n<p>And sometimes it's useful to step away from a sprite for a while to take a fresh look at it later. <\/p>\n<h2>32\u00d732 pixels<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/6a4441d7b2cfa580454f6d6b64b7644b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWe created a large sprite of 96\u00d796 pixels first because at that size, it feels more like drawing or painting, just with pixels. The smaller the sprite, the less it resembles what it should depict, and the more significant each pixel becomes.<\/p>\n<p><img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/ac13676b156c0e357e690e90d4a9bc5d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn Super Mario Bros., Mario's eye consists of just two pixels, stacked one above the other. His ear is the same. The character's creator, Shigeru Miyamoto, said that the mustache was needed to separate the nose from the rest of the face. Thus, one of Mario's defining features is not just character design, but a pragmatic trick. This supports the old saying \u2014 'necessity is the mother of invention.'<\/p>\n<p>The main stages of creating a 32\u00d732 pixel sprite are already familiar to us: sketching, coloring, shading, and further refinement. But under such conditions, as an initial sketch, I choose colored shapes instead of outlining due to the small size. Color plays a more crucial role in defining the character than outlines. Take another look at Mario; he has no outlines at all. It's not just the mustache that's interesting. His sideburns define the ears' shape, the sleeves show the arms, and the overall shape fairly clearly represents his entire body.<\/p>\n<p>Creating small sprites involves constant compromises. If you add an outline, you might lose space for shading. If your character has clearly defined arms and legs, their head is likely to be not very large. If you use color effectively, along with selective outlining and smoothing, the drawn object will appear larger than it actually is.<\/p>\n<p>For small sprites, I like the chibi style: characters look very cute, with large heads and eyes. It's a great way to create a vibrant hero in limited space, and overall, it's a very pleasant style. However, if you need to show the character's mobility or strength, you might want to allocate less space for the head, so the body looks more powerful. It all depends on your preferences and goals.<\/p>\n<p><img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/5c32b47afc803e698c9523e183086b9c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>The whole team is gathered!<\/i><\/p>\n<h2>File formats<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Pixel Art for Beginners: A Practical Guide\" src=\"\/wp-content\/uploads\/2019\/12\/c636145341db38f18a33b8c9708c36bf.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Such a result can make any pixel artist nervous.<\/i><\/p>\n<p>The image you're seeing is the result of saving the drawing in JPG. Some data was lost due to the file compression algorithms. Quality pixel art will ultimately look poor, and restoring its original palette will be challenging.<\/p>\n<p>To save a static image without quality loss, use the PNG format. For animations, use GIF.<\/p>\n<h2>How to properly share pixel art<\/h2>\n<p>\nSharing pixel art on social media is a great way to get feedback and connect with other artists working in the same style. Don't forget to use the hashtag #pixelart. Unfortunately, social networks often convert PNG to JPG without asking, degrading your work. It\u2019s not always clear why your image was converted.<\/p>\n<p>Here are some tips on how to maintain pixel art in the right quality for various social media.<\/p>\n<h3>Twitter<\/h3>\n<p>\nTo prevent a PNG file from changing in Twitter, use fewer than 256 colors or <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/NolanOBrien\/status\/1199037916019716096\">make sure<\/a><\/noindex>, that your file is less than 900 pixels on its longest side. I would suggest increasing the file size to at least 512\u00d7512 pixels, while ensuring that the scaling is in multiples of 100 (200%, not 250%) and that sharp edges are preserved (Nearest Neighbor in Photoshop).<\/p>\n<p>Animated GIF files for posts on Twitter <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/cyangmou\/status\/989149918534275072?lang=en\">should<\/a><\/noindex> should not exceed 15 MB. The image should be at least 800\u00d7800 pixels, the looping animation should repeat three times, and the last frame should last half as long as all the others \u2014 this is the most popular theory. However, it is unclear how important it is to meet these requirements, considering that Twitter is constantly changing its image display algorithms.<\/p>\n<h3>Instagram<\/h3>\n<p>\nAs far as I know, it's impossible to post an image on Instagram without losing quality. But it will definitely look better if you increase it to at least 512\u00d7512 pixels.<br \/>\n<br \/>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/playgendary\/blog\/482536\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u043d\u0434\u0438-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u043d\u0435\u0440\u0435\u0434\u043a\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0441\u043e\u0432\u043c\u0435\u0449\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u043e\u043b\u0435\u0439: \u0433\u0435\u0439\u043c\u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u0430, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430, \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0430, \u0445\u0443\u0434\u043e\u0436\u043d\u0438\u043a\u0430. \u0418, \u043a\u043e\u0433\u0434\u0430 \u0434\u0435\u043b\u043e \u0434\u043e\u0445\u043e\u0434\u0438\u0442 \u0434\u043e \u0432\u0438\u0437\u0443\u0430\u043b\u0430, \u043c\u043d\u043e\u0433\u0438\u0435 \u0432\u044b\u0431\u0438\u0440\u0430\u044e\u0442 \u043f\u0438\u043a\u0441\u0435\u043b\u044c-\u0430\u0440\u0442 \u2014 \u043d\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u043e\u043d \u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u044b\u043c. \u041d\u043e \u0447\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043a\u0440\u0430\u0441\u0438\u0432\u043e, \u043d\u0443\u0436\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u043e\u043f\u044b\u0442\u0430 \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u043d\u0430\u0432\u044b\u043a\u0438. \u041d\u0430\u0448\u0435\u043b \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0447\u0430\u043b \u043f\u043e\u0441\u0442\u0438\u0433\u0430\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u044b \u044d\u0442\u043e\u0433\u043e \u0441\u0442\u0438\u043b\u044f: \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043e\u0444\u0442\u0430 \u0438 \u0442\u0435\u0445\u043d\u0438\u043a \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-54617","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u043d\u0434\u0438-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u043d\u0435\u0440\u0435\u0434\u043a\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/piksel-art-dlya-nachinayushhih-instruktsiya-po-primeneniyu\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0438\u043a\u0441\u0435\u043b\u044c-\u0430\u0440\u0442 \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445: \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u043d\u0434\u0438-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u043d\u0435\u0440\u0435\u0434\u043a\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/piksel-art-dlya-nachinayushhih-instruktsiya-po-primeneniyu\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-29T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:39+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Pixel Art for Beginners: A Practical Guide | ProHoster","description":"Indie developers often have to.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/piksel-art-dlya-nachinayushhih-instruktsiya-po-primeneniyu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0438\u043a\u0441\u0435\u043b\u044c-\u0430\u0440\u0442 \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445: \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044e | ProHoster","og:description":"\u0418\u043d\u0434\u0438-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u043d\u0435\u0440\u0435\u0434\u043a\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/piksel-art-dlya-nachinayushhih-instruktsiya-po-primeneniyu","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-29T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:39+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54617","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 12:06:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:01:33","updated":"2026-01-24 12:06:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/54617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=54617"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/54617\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=54617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=54617"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=54617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}