home.social

#png — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #png, aggregated by home.social.

  1. How To Find High-Quality PNG Files with Transparent Backgrounds 🖼 httpswww.youtube.comwatchv=x2ZYYeK05R4💡🎨 #PNG #Files #Design #Art #Illustrations

  2. How To Find High-Quality PNG Files with Transparent Backgrounds 🖼 httpswww.youtube.comwatchv=x2ZYYeK05R4💡🎨 #PNG #Files #Design #Art #Illustrations

  3. How To Find High-Quality PNG Files with Transparent Backgrounds 🖼 httpswww.youtube.comwatchv=x2ZYYeK05R4💡🎨 #PNG #Files #Design #Art #Illustrations

  4. How To Find High-Quality PNG Files with Transparent Backgrounds 🖼 httpswww.youtube.comwatchv=x2ZYYeK05R4💡🎨 #PNG #Files #Design #Art #Illustrations

  5. Как мы засунули геометрию квартиры в обычный PNG

    Туры Getfloorplan рендерятся в Unreal Engine с трассировкой пути, и в браузер уходит готовая панорама — по сути скриншот из игры. Грузится быстро и выглядит как фотография, но геометрии у картинки нет: курсору не во что попасть. А линейку в проптехе рано или поздно просят все — измерить комнату, проверить, пройдёт ли шкаф в проём. В статье — как мы получили и картинку, и линейку. Рядом с панорамой рендерим карту глубины, по экранным координатам курсора восстанавливаем точку в мире и нормаль к поверхности. Расстояния упаковываем в обычный PNG: EXR, в котором карта рождается, браузер нативно не читает. Разбираем, чем за это платим: точностью, размером файла и парой грабель с CORS и цветовыми профилями.

    habr.com/ru/articles/1081340/

    #карта_глубины #панорамы #threejs #WebGL #PNG #EXR #Unreal_Engine #линейка #проптех

  6. Как мы засунули геометрию квартиры в обычный PNG

    Туры Getfloorplan рендерятся в Unreal Engine с трассировкой пути, и в браузер уходит готовая панорама — по сути скриншот из игры. Грузится быстро и выглядит как фотография, но геометрии у картинки нет: курсору не во что попасть. А линейку в проптехе рано или поздно просят все — измерить комнату, проверить, пройдёт ли шкаф в проём. В статье — как мы получили и картинку, и линейку. Рядом с панорамой рендерим карту глубины, по экранным координатам курсора восстанавливаем точку в мире и нормаль к поверхности. Расстояния упаковываем в обычный PNG: EXR, в котором карта рождается, браузер нативно не читает. Разбираем, чем за это платим: точностью, размером файла и парой грабель с CORS и цветовыми профилями.

    habr.com/ru/articles/1081340/

    #карта_глубины #панорамы #threejs #WebGL #PNG #EXR #Unreal_Engine #линейка #проптех

  7. Как мы засунули геометрию квартиры в обычный PNG

    Туры Getfloorplan рендерятся в Unreal Engine с трассировкой пути, и в браузер уходит готовая панорама — по сути скриншот из игры. Грузится быстро и выглядит как фотография, но геометрии у картинки нет: курсору не во что попасть. А линейку в проптехе рано или поздно просят все — измерить комнату, проверить, пройдёт ли шкаф в проём. В статье — как мы получили и картинку, и линейку. Рядом с панорамой рендерим карту глубины, по экранным координатам курсора восстанавливаем точку в мире и нормаль к поверхности. Расстояния упаковываем в обычный PNG: EXR, в котором карта рождается, браузер нативно не читает. Разбираем, чем за это платим: точностью, размером файла и парой грабель с CORS и цветовыми профилями.

    habr.com/ru/articles/1081340/

    #карта_глубины #панорамы #threejs #WebGL #PNG #EXR #Unreal_Engine #линейка #проптех

  8. We reach Rabaul after 4 days of navigation over the Bismarck Sea. I am now docked at the Kute shipping quay for how many days I don't know yet. The good thing is that there's a new company covering the last stretch of my journey, from Rabaul to Buka, Bougainville. I'll just have to wait for the time the ship is ready to depart. In the meantime, I watch at slave-like work of a group of men downloading copra from a cargo ship and uploading it on trucks delivering it on local markets. They tell me they get the equivalent of €2 for every ton of copra downloaded, to be divided among a team of 6. Slavery I said.

    More to watch here: youtube.com/shorts/Srl5RPy6gE0 95/

    I slow travel mainly to reduce my carbon footprint (by 10 times according to available estimates: see ourworldindata.org/travel-carb ) but also to experience travel as most people in this world do.

    #RefuseTofly #EnvironmentalBreakdown #ClimateAction #globalwarming #climateBreakdown #travel #slowtravel #decarbonise #StrictlyPublicTransport #climateemergency #BismarckSea #PNG #ferrytravel #researcher #researcherlife #AFuoco

  9. Day 75-78: Conditions are not exactly first class on the vessel taking me from Lae to Rabaul: There's no couchette and no shower room. However, people leave me some space to roll out my 2-inch mattress on the floor (I'm the only one onboard except for crew members enjoying this luxury), so I get some rest. All other passengers sleep crammed on the floor or on the seats. For washing we rely on the "bucket system" in small cabin rooms that get constantly flooded with (rather filthy) water. Surely I'm a white fly on board and everyone wants to speak with me. In spite of this and the breathtaking view of the sunset, I get on with my work...

    I slow travel mainly to reduce my carbon footprint (by 10 times according to available estimates: see ourworldindata.org/travel-carb ) but also to experience travel as most people in this world do.

    #RefuseTofly #EnvironmentalBreakdown #ClimateAction #globalwarming #climateBreakdown #travel #slowtravel #decarbonise #StrictlyPublicTransport #climateemergency #BismarckSea #PNG #ferrytravel #researcher #researcherlife #AFuoco

  10. Day 75-78: I don't think I'll ever see as much as beauty as in these breath-taking sunsets over the Bismarck Sea. They fall gently like leaves caressed by an autumn breeze.
    youtube.com/shorts/qA-dFbqb4ic

    They are an utmost pleasure in my 4- day 1,100km ferry trip from Lae to Rabaul. Conditions are not exactly first class on the vessel: there's no couchette and no shower room. But people leave me some space to roll out my 2-inch mattress on the floor (I'm the only one onboard except for crew members enjoying this luxury), so I get some rest. All passengers sleep crammed on the floor or on the seats. For washing we rely on the "bucket system" in small cabin rooms that get constantly flooded with (rather filthy) water. Surely I'm a white fly on board and everyone wants to speak with me. In spite of this and the breathtaking view of the sunset, I get on with my work...

    I slow travel mainly to reduce my carbon footprint (by 10 times according to available estimates: see ourworldindata.org/travel-carb ) but also to experience travel as most people in this world do. 93/

    #RefuseTofly #EnvironmentalBreakdown #ClimateAction #globalwarming #climateBreakdown #travel #slowtravel #decarbonise #StrictlyPublicTransport #climateemergency #BismarckSea #PNG #ferrytravel #researcher #researcherlife #AFuoco

  11. Not actually back yet, just wanted to toot this for fun... ;)

    Raw (TGA/Targa format) 1200ppi US Letter scan: 381MiB
    PNG version: 27MiB
    After contrast enhancement: 2.3MiB
    After reducing to 10 colors: 1.2MiB
    After re-doing reduction, first converting to grayscale: 1001KiB
    Reducing to 4 shades of gray (from original 256-shade image): 727KiB
    Reducing to monochrome (no perceptible loss in quality): 556KiB
    Conversion to PDF + OCR with aggressive JBIG2 compression: 264KiB

    Overall compression factor from original scan: 1480.6:1

    Overall compression factor from uncompressed monochrome version of scan: 61.7:1

    Overall lossless compression factor (uncompressed monochrome to PNG monochrome): 29.2:1

    Lossless compression factor for full-color image: 14:1

    Data compression is a heck of a thing. ;)

    #DataCompression #Compression #PNG #JBIG #JBIG2

  12. Lossless converting the palleted PNG (at 100671 bytes ≈ 101 kB) to JPEG XL result in a file at 25178 bytes ≈ 25 kB.

    Converting lossless to webp, using

    cwebp -lossless -m 6 -z 9 -o e08463_353cfb9f6bf646159fdf9dc573b1080e.{webp,png}

    the file is 85118 bytes ≈ 85 kB. Lossy webp (i.e. without `-lossless`) is 437632 bytes ≈ 438 kB

    #Mastodon #JPEGXL #lossless #lossy #webp #PNG

  13. Since the #PNG spec is getting some updates, I was thinking... you know what would be sick? Baking classic #lossy compression right into PNG.

    I don't mean #JPEG or anything like that. Not even the #LossyPNG scheme I enjoy using where I reduce the number of colors to reduce the entropy. That wouldn't need any changes to the spec.

    I'm thinking #Amiga HAM modes! Instant 3:1 (well, 2.4:1) lossy compression with (hopefully) minimal artifacting. That would be SICK!

    Makes me want to throw together a Python script or something to read PNG files, apply the HAM "compression," and then see how the output looks. It wouldn't provide much compression savings with regular PNG, it would need a change to the format. But since I never had an Amiga, I'm curious to see how it looks, and how well it might scale to modern image resolutions.

    Conceptually, it's not much different than 3:1 horizontal chroma subsampling, but might actually look a lot better.

    Quick explainer: instead of having a 24-bit-per-pixel image, you have a 10-bit-per-pixel image, where the first two bits are a mode selector, and the last 8 bits are the actual pixel data. The modes are Hold and Modify{R,G,B}. Modify{R,G,B} modify just the red, green, or blue component of the 24-bit color for that pixel with the 8 bits specified. The modify mode assigns that pixel to be equivalent to the 8-bit value from a pre-defined palette or some pre-defined bit-assignment mode like RRRGGGBB or something. So basically, the horizontal color resolution is divided by 3, but sometimes you get lucky and there's no noticeable loss.

    #HoldAndModify #Imaging

  14. I just updated my #MSDOS image viewer/converter #DosView

    * Updated libjpeg to 9f.
    * Updated libjasper to 4.2.4.
    * Fixed a crash when running out of memory during loading/display.
    * Fixed version number when running DosView.
    * Added help overlay in view mode.
    * Patched Allegro to support more BMP formats.
    * Fixed DE LSM for FreeDOS.

    github.com/SuperIlu/DosView/re

    #RetroComputing
    #jpeg #png #qoi #webp #bmp #tga #NetPBM #ras #tiff #jpeg2000 #pcx #FreeDOS #GIF #PSD #HDR #PIC

  15. I just updated my #MSDOS image viewer/converter #DosView

    * added #GIF
    * added #PSD
    * added #HDR
    * added #PIC
    * added an UPX compressed EXE
    * enabled dithering
    * added 8bpp display mode
    * fixed another scaling error
    * fixed error when reading certain PNGs

    github.com/SuperIlu/DosView/re

    #RetroComputing
    #jpeg #png #qoi #webp #bmp #tga #NetPBM #ras #tiff #jpeg2000 #pcx #FreeDOS

  16. I just updated my #MSDOS image viewer/converter #DosView

    * added #TIFF

    * added #JPEG2000

    * fixed zoom and documentation

    * added 24/32bpp autodetection

    * added image info

    * added num pad keys

    * added check to list modes

    github.com/SuperIlu/DosView/re

    #RetroComputing #jpeg #png #qoi #webp #bmp #tga #pcx

  17. Well, someone suggested I make a #MSDOS image viewer/converter that supports modern image formats. So I cobbled some #DOjS code together and here we are: #DosView
    github.com/SuperIlu/DosView

    #RetroComputing #jpeg #png #qoi #webp #bmp #tga #pcx