Microsoft paint
Содержание:
Trivia[]
- On April 26, 2011, Notch stated that the automapping code can be used to share custom paintings and books in the future.
- If a player is standing behind a painting, other players do not see their name.
- Paintings are not actually attached to the wall. When looked at closely, there is a visible gap between the painting and the wall.
- The texture on the back of a painting is the same as the wooden planks texture, but with a yellowish color similar to that of chests but slightly darker.
- Because paintings can be passed through and can be placed on blocks that can also be passed through, players often use paintings to create secret doorways.
- The «Skull on Fire» painting contains a Minecraft world in the background, which is based on a screenshot taken by the artist in Alpha 1.1.2_01 (or earlier) on October 12, 2010, at 13:22:49 (UTC+2).
The seeds for this world are -1044887956651363087 and -6984854390176336655 (both are the same), standing at X=-249.65, Y=91, Z=-29.04.
- The «Skull on Fire» painting’s texture was added in Beta 1.3. However, the code for paintings to randomly display the part of the Kz.png texture that was to be occupied by the Burning Skull painting was added earlier, in Beta 1.2_01. As there was nothing on this part of the texture except for a purple background grid, this is what would be displayed if the painting was randomly chosen, until the Burning Skull painting texture was actually added.
Speech Recognition
Using only your voice, you can switch tools and colors, pan the view, click on buttons on the screen by name, and use most menu items.
You can even say «draw a cat in a party hat» to have JS Paint try to sketch a cat in a party hat.
This feature pairs well with Eye Gaze Mode for a more complete hands free experience.
The feature is only available on Chrome, and only understands English.
Note that Chrome sends your voice to Google servers.
Access with Extras > Speech Recognition. If this option is grayed out, your browser is not supported.
JS Paint will show what it thinks you said in the status bar at the bottom of the screen.
There are many synonyms for commands, and often you can do things with very short phrases like «Curve» to switch to the Curve tool.
If it’s not recognizing your voice for short commands like «Curve» or «Cut», you may want to try longer phrases like «Curve tool» or «Cut selection»,
as this helps it distinguish the sound as speech, rather than a cough for instance.
Usage[]
Placement
Paintings can be placed on the sides of solid blocks, or signs. The other blocks holding the painting can be almost anything. There are several different sizes of paintings (see below). When placed, a painting checks for the largest amount of space it has. It then chooses a random painting of that size. The player can add blocks around the painting to ensure it is the size wanted. When the supporting blocks are removed, the painting breaks after 20 game ticks (1 second) if no supporting blocks are replaced during that interval.
Properties
Being an entity, paintings can simultaneously exist in the same space as blocks such as water or torches. Specifically, they can share the space with any block whose collision box does not intersect its hitbox.
Players and mobs are able to walk through paintings, as long as the blocks supporting the painting allow it. Light propagates through paintings as well.
Paintings are non-flammable.
History[]
Java Edition Indev | |||||
---|---|---|---|---|---|
Added paintings. | |||||
There are currently 19 canvases, which can be viewed at Java Edition history of textures/Paintings. | |||||
The crafting recipe of paintings uses eight planks.
|
|||||
Painting textures are currently stored on a texture atlas called kz.png. | |||||
Java Edition Infdev | |||||
20100227-1 | The crafting recipe has of paintings has been changed, so that it now uses sticks, rather than planks.
|
||||
Java Edition Alpha | |||||
v1.1.1 | Added five more painting canvases, for a total of 24. | ||||
The textures of two paintings have been changed. | |||||
Java Edition Beta | |||||
1.2_01 | Added a new painting, although it uses an untextured part of kz.png due to the painting texture not yet being implemented. | ||||
1.3 | The texture of the new painting, has been added to the part of kz.png displayed by the new painting. | ||||
Custom paintings are mentioned by Notch. | |||||
1.7.3 | Paintings pushed by pistons now pop off. | ||||
Java Edition | |||||
1.4.2 | 12w36a | Added new painting canvas ‘Wither’. | |||
Paintings can now be placed overlapping one another. | |||||
1.8 | 14w10a | Paintings can no longer be placed directly inside of each other. | |||
1.9 | 15w49a | Paintings can no longer be destroyed by lightning. | |||
15w50a | Added sounds for placing and breaking paintings: and . | ||||
1.11 | 16w32a | The entity ID for paintings has been changed from to . | |||
1.12 | 17w06a | Paintings now have a more intuitive placement system. When placed, a painting always uses the maximum possible amount of available space. | |||
1.13 | 17w47a | Prior to The Flattening, this item’s numeral ID was 321. | |||
18w02a | Paintings now use a resource location for their motive. | ||||
1.14 | 18w43a | The item texture of paintings has been changed. | |||
19w07a | Paintings are now stored as individual image files instead of parts of a single large image file, and now support animations. | ||||
19w11a | Shepherd villagers now sell paintings. | ||||
1.17 | 21w11a | The painting back texture has been updated to be in line with the texture update. | |||
Pocket Edition Alpha | |||||
v0.5.0 | Added paintings. | ||||
There are currently 25 canvases, which can be viewed at Bedrock Edition history of textures/Paintings. | |||||
v0.8.0 | build 3 | A new painting rendering has been added.[more information needed] | |||
v0.12.1 | build 1 | Paintings are no longer available from the nether reactor. | |||
v0.15.0 | build 1 | Paintings now have sounds when placed and broken. | |||
Pocket Edition | |||||
1.0.7 | Added new painting canvas ‘Wither’. | ||||
Bedrock Edition | |||||
1.10.0 | beta 1.10.0.3 | The item texture of paintings has been changed. | |||
1.11.0 | beta 1.11.0.4 | Paintings can now be bought from shepherd villagers. | |||
1.17.0 | beta 1.17.0.50 | The painting back texture has been updated to be in line with the texture update. | |||
Legacy Console Edition | |||||
TU1 | CU1 | Patch 1 | 1.0.1 | Added paintings. | |
There are currently 25 canvases, which can be viewed at Legacy Console Edition history of textures/Paintings. | |||||
TU11 | The limit for paintings in a world has been increased. | ||||
A message is now displayed when the maximum paintings are reached. | |||||
TU14 | Added new painting canvas ‘Wither’. | ||||
TU43 | CU33 | Patch 13 | Added sounds for paintings. | ||
The item texture of paintings has been changed. | |||||
New Nintendo 3DS Edition | |||||
0.1.0 | Added paintings. | ||||
There are currently 25 canvases, which can be viewed at New Nintendo 3DS Edition history of textures/Paintings. |
Eye Gaze Mode
Eye Gaze Mode lets you control JS Paint without using your hands.
It’s intended for use with an eye tracker, head tracker, or other coarse input scenario.
You don’t need a thousand-dollar eye tracker device to play around with this, just a webcam and some free software.
I recommend Enable Viacam, which is not an eye gaze tracker,
but rather a general video movement tracker that you can set up to track your head movement (or your torso or hand or anything else).
Eye tracking via a webcam has a ways to go, but it’s also pretty amazing in its own right.
Try GazePointer.
Eye gaze tracking requires significant calibration, and if the callibration is off,
it’s hard to use because you can’t look where you want to look to interact with things.
This is why I recommend head tracking (if that’s an option for you),
because then you can freely look around, and control the cursor independently,
so if it gets offset, you can just tilt your head a bit.
Eye Gaze Mode is built mainly for people with movement disabilities like ALS or Cerebral Palsy,
but it can also just be a sort of magical experience.
It can also be frustrating, and takes some practice to master.
A good place to start is coloring lineart using just the Fill tool ():
-
Find coloring pages online,
and copy and paste them into JS Paint. -
You can convert them to black and white in Image > Attributes, and then switch back to Colors.
(This makes it work better with the Fill tool.) -
Enable Eye Gaze Mode with Extras > Eye Gaze Mode and note that it will start clicking where you hover.
You can disable this dwell clicking with the eye icon in the bottom of the screen. - Make the image fill the screen with View > Zoom > Zoom To Window.
Bonus: Since I implemented a vertical color box for Eye Gaze Mode,
I decided to make this available as a separate option. Access with Extras > Vertical Color Box.
MS Paint бесплатно не идеальна, но мы хотим, чтобы все это
Нужна ли загрузка классической MS Paint от Microsoft из-за ностальгии? Хорошо, позвольте мне сообщить, что вы будете немного разочарованы, поскольку программа рисования и рисования пикселей, которую вы знаете, и любовь изменилась навсегда с версией Windows 7. Изменения не слишком велики сами по себе, но они раздражают. Имейте в виду! Если вы не чувствуете себя очень комфортно, почему бы вам не попробовать другие наши бесплатные программы Graphic & Design, такие как Photoscape или Gimp ?
Что хорошего в Microsoft Paint?
Начнем с хороших новостей. Интерфейс Windows Paint более чистый и более современный . Это больше подходит для более гладких элементов, к которым вы привыкнете, если вы используете Windows 8 или Windows 10.
Краска, вы будете рады услышать, по-прежнему такая же старая простая программа, когда вы впервые обнаружили ее как ребенка. У вас есть еще несколько вариантов для кистей и фигур, но нет ничего подавляющего. Как только вы привыкнете к обновленному интерфейсу, вы будете чувствовать себя как дома. Вспомните все классические ярлыки, например CTRL и +, чтобы увеличить размер линии, и они все еще будут там.
А теперь плохой …
Неудобства небольшие, но все они складываются. Например, сглаживание теперь автоматическое . Это нормально для случайных пользователей, но ветераны или графические художники будут чувствовать себя ограниченными благодаря автоматическому размягчению. Отключение его должно быть, по крайней мере, вариантом.
Еще один аргумент в пользу того, что Paint автоматически выбирает любой подобный объект или объект после его рисования . Это не слишком серьезно или драматично, но опять-таки мелочи складываются.
О пользователе nostalgia
Будем честны. Всякий раз, когда мы открываем MS Paint, это не потому, что нам нужна самая продвинутая или полная программа рисования. Мы открыли его, потому что нам было скучно и потому, что не было ничего лучше, но из этой скуки росла любовь.
То же самое сейчас, вы не хотите загружать Windows Paint, потому что вам нужно выполнить сложную графическую работу. Вы хотите скачать его, потому что вы его пропустите, и потому что чувствуете себя ностальгически . Например, когда вы хотите зайти на кого-то, которого вы давно не видели, просто чтобы услышать их голос снова, прежде чем вернуться к настоящему.
Мы сделаем это. Откройте Microsoft Paint еще раз и пусть это теплое чувство ностальгии помывается над вами .
Data values[]
ID
Java Edition:
Item | Resource location | Form | Translation key |
---|---|---|---|
Painting | Item |
Entity | Resource location | Translation key |
---|---|---|
Painting |
Bedrock Edition:
Item | Resource location | Numeric ID | Form | Translation key |
---|---|---|---|---|
Painting | Item |
Entity | Resource location | Numeric ID | Translation key |
---|---|---|---|
Painting |
Entity data
Paintings have entity data that defines various properties of the entity.
Java Edition:
Main article: Entity format
-
Entity data
- Tags common to all entities
- Tags common to all hangables
- Motive: The resource location of the painting’s artwork.
Bedrock Edition:
- See Bedrock Edition level format/Entity format.
Multi-Lingual Support
JS Paint is now largely localized into 26 languages.
How am I releasing so many languages at the initial release of multi-lingual support, you may ask?
Well, this project has the somewhat unique opportunity to reuse localizations from an existing program, since it’s primarily a remake of MS Paint.
I downloaded and installed 26 versions of Windows 98 in virtual machines,
and extracted text from mspaint.exe in each one of them,
using a set of scripts that I wrote to to help me automate the process.
To change the language, go to Extras > Language.
Your prefered language may already be detected, if specified in system or browser settings.
For Arabic and Hebrew, right-to-left layout is supported!
I tried my hand at some Arabic calligraphy…
If you want to contribute translations, get in touch!
I need to do some technical work to set up for community translations on a public platform,
but I’m glad people have already expressed interest in helping translate!
(I also want to simplify the language in various parts of the UI before asking people to translate them.)
Canvases[]
There are 26 paintings in the game. These are mostly based on paintings by Kristoffer Zetterstrand, who also created the Minecraft versions.
Canvas | Size | Original | Name | Resource location | Description | Java Edition version added |
---|---|---|---|---|---|---|
1×1 blocks16×16 pixels | Alban | A man wearing a fez in a stood next to a house and a bush. As the name of the painting suggests, it may be a landscape in Albania. | Indev 20100223 | |||
1×1 blocks16×16 pixels | Aztec | Free-look perspective of the map de_aztec from the video game Counter-Strike. | Indev 20100223 | |||
1×1 blocks16×16 pixels | Aztec2 | Free-look perspective of the map de_aztec from the video game Counter-Strike. | Indev 20100223 | |||
1×1 blocks16×16 pixels | Bomb | Painting of the map de_dust2 from the video game Counter-Strike, named “target successfully bombed» in reference to the game. | Indev 20100223 | |||
1×1 blocks16×16 pixels | Kebab | A kebab with three green chili peppers. | Indev 20100223 | |||
1×1 blocks16×16 pixels | Plant | Still life painting of two plants in pots. “Paradisträd» is Swedish for “money tree», which is a common name for the depicted species in Scandinavia. | Indev 20100223 | |||
1×1 blocks16×16 pixels | Wasteland | Painting of a view of some wastelands; a small animal (presumably a rabbit) is sitting on the window ledge. | Indev 20100223 | |||
2×1 blocks32×16 pixels | Courbet | Two hikers with pointy beards seemingly greeting each other. This painting is based on Gustave Courbet’s painting The Meeting or «Bonjour, Monsieur Courbet». | Indev 20100223 | |||
2×1 blocks32×16 pixels | Pool | Some men and women skinny-dipping in a pool over a cube of sorts. Also there is an old man resting in the lower-right edge. | Indev 20100223 | |||
2×1 blocks32×16 pixels | Sea | Painting of a view of mountains and a lake, with a small photo of a mountain and a bright-colored plant on the window ledge. | Indev 20100223 / Alpha v1.1.1 | |||
2×1 blocks32×16 pixels | Creebet | Painting of a view of mountains and a lake, with a small photo of a mountain and a creeper looking at the viewer through a window. | Alpha v1.1.1 | |||
2×1 blocks32×16 pixels | Sunset | Painting of a view of mountains at sunset. | Indev 20100223 | |||
1×2 blocks16×32 pixels | Graham | Painting of King Graham, the player character in the video game series King’s Quest. | Alpha v1.1.1 | |||
1×2 blocks16×32 pixels | Wanderer | A low-resolution version of Caspar David Friedrich’s famous painting Wanderer above the Sea of Fog. | Indev 20100223 | |||
2×2 blocks32×32 pixels | Bust | Painting of a bust of Marcus Aurelius surrounded by pixelated fire. | Indev 20100223 | |||
2×2 blocks32×32 pixels | Match | A hand holding a match, causing pixelated fire on a white cubic gas fireplace. | Indev 20100223 | |||
2×2 blocks32×32 pixels | Skull and Roses | Painting of a skeleton at night with red flowers in the foreground. The original painting is different, depicting a woman sitting in a couch, while the skull is in the middle of a body of glacial water of sorts. | Indev 20100223 | |||
2×2 blocks32×32 pixels | Stage | Painting of scenery from Space Quest I, with the character Graham from the video game series King’s Quest. | Indev 20100223 / Alpha v1.1.1 | |||
2×2 blocks32×32 pixels | Void | Painting of an angel praying into what appears to be a void with pixelated fire below. | Indev 20100223 | |||
2×2 blocks32×32 pixels | – | Wither | Painting depicting the creation of a wither.
This is the only painting not based on a real painting. |
Java Edition 1.4.2 (12w36a) | ||
4×2 blocks64×32 pixels | Fighters | Two pixelated men poised to fight. Paper versions of fighters from the game International Karate +. | Indev 20100223 | |||
4×3 blocks64×48 pixels | Donkey Kong | A paper-looking screenshot of the level 100 m. from the arcade game Donkey Kong. | Alpha v1.1.1 | |||
4×3 blocks64×48 pixels | Skeleton | A painting of the “Mean Midget» from the adventure game Grim Fandango. | Alpha v1.1.1 | |||
4×4 blocks64×64 pixels | Burning Skull | A Skull on pixelated fire; in the background there is a moon in a clear night sky.This painting is based on a Minecraft screenshot, with the grass block and a 3D skull added on top.
(See the section for more info.) |
Beta 1.2_01 / Beta 1.3 | |||
4×4 blocks64×64 pixels | Pigscene | Painting of a girl that is pointing to a pig on a canvas. In the original version, the canvas shows red, green and blue blocks, representing the three colors of the RGB color model that is typically used by computer displays. | Alpha v1.1.1 | |||
4×4 blocks64×64 pixels | Pointer | A painting of the main character of the game International Karate + in a fighting stance touching a large hand. It could also be interpreted as a play on Michelangelo’s famous painting The Creation of Adam. | Indev 20100223 |
Bedrock Edition
In Bedrock Edition, there are four additional 2×2 tile paintings with no clear purpose or use. See for more information.