Skip to main content


When you realize that every color image is just 768 monochrome images in a colorful trenchcoat...

Someday, I'd like to develop the technical chops to make this a reality.

(Hint after the ellipsis borg cube...)

........................................
........................................
........................................
........................................
........................................
........................................
........................................
........................................
........................................
........................................

Hint: Every color image is 3 grayscale images in a color trenchcoat, every grayscale image is 256 monochrome images in a grayscale trenchcoat.

This entry was edited (1 week ago)
in reply to Jonathan Lamothe

3 grayscale images from each color, 256 possible gray levels per grayscale image.

Of course, you could just translate it to 24 monochrome images per color image, but it would be visually more appealing to represent the 256 possible gray levels as separate images, like when you are doing a threshold filter in GIMP, and move the slider around.

in reply to R.L. Dane šŸµ

why is this not a long toot? is it characters not (new)lines based?
in reply to kabel42

What about this one?

................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................

(boo!)

in reply to kabel42

Lol, that's 3200 chars.

How about...

................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................

...THIS ONE?

in reply to kabel42

This?

................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................

80x10

in reply to R.L. Dane šŸµ

breaking earlier or showing the first <800(?) chars as preview?
This entry was edited (1 week ago)
in reply to kabel42

Well, for putting in a "more" button, rather than hiding the entire thing behind a fake CW
in reply to R.L. Dane šŸµ

looks like Tusky has fixes this, just not yet in f-droid codeberg.org/tusky/Tusky/issue…
in reply to kabel42

Firstly, this is certainly not the first issue/PR created by one of my inane, braindead toots, nor will it be the least šŸ˜‚

Secondly, I'm always so happy when pulling up a FOSS project's git page, and it's #AnythingButGithub šŸ’Ŗ

in reply to R.L. Dane šŸµ

that is just too wide for my phone screen in FediText (13 dots wrap)
in reply to mirabilos

Yeah, it was originally just 10 lines of three dots, but then that wasn't enough raw text for Enafore to flag. :/
in reply to mirabilos

FWIW, I did research spoiler tags in Markdown and HTML before, and tried to get them working in the Fediverse.

.

.

.

.

.

.

.

.

.

.

It doesn’t work. And this is the commonly accepted form for spoilers, e.g. in Usenet as well.

in reply to mirabilos

I'm tempted to use #rot13 (and have used it before), but I got razzed for doing so. XD
in reply to R.L. Dane šŸµ

huh, why? That’s the other normal form. Every geocacher knows this, too.

I got complained at for using uuencode to attach files, though…

in reply to mirabilos

Hah. I'm always here for the nerd flex.
begin 644 foo.bmp.xz
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
3@P(`1W^$_['$9_L"``````196@``
`
end

#LossyPNG #uuencode #base64 #NerdFlex #adhd (meta)
in reply to R.L. Dane šŸµ

P.S., yes the .bmp.xz actually saved space over PNG:
rld@Intrepid:tmp$ ll foo*
-rw-r--r--  1 rld wheel 3,304 Jan  8 17:52 foo.bmp.xz
-rw-r--r--  1 rld wheel 4,442 Jan  8 17:52 foo.png

It's a lot slower, though (used a rather large image to test):
rld@Intrepid:tmp$ time convert foo2.bmp foo2.png
WARNING: The convert command is deprecated in IMv7, use "magick" instead of "convert" or "magick convert"


real	0m2.160s
user	0m2.046s
sys     0m0.104s
rld@Intrepid:tmp$ time xz -9e --keep foo2.bmp

real	0m8.768s
user	0m8.599s
sys	    0m0.141s
rld@Intrepid:tmp$ ll foo2*
-rw-r--r--  1 rld wheel 16,848,810 Jan  8 17:58 foo2.bmp
-rw-r--r--  1 rld wheel  8,083,956 Jan  8 17:58 foo2.bmp.xz
-rw-r--r--  1 rld wheel 10,672,275 Jan  8 17:59 foo2.png
rld@Intrepid:tmp$ 
in reply to mirabilos

Good call. It's 4 bytes smaller using the default level. ;)
rld@Intrepid:tmp$ ll foo.bmp
-rw-r--r--  1 rld wheel 33,218 Jan  8 17:52 foo.bmp
rld@Intrepid:tmp$ for x in -{0..9} -9e; do echo -en "$x\t"; xz $x < foo.bmp |wc -c; done
-0	   3720
-1	   3740
-2	   3728
-3	   3724
-4	   3716
-5	   3592
-6	   3300
-7	   3300
-8	   3300
-9	   3300
-9e	   3304
rld@Intrepid:tmp$ 

Well, it seems that -9 would also have been the same size, but yeah, it's obviously overkill.
in reply to mirabilos

rld@Intrepid:tmp$ for x in -{0..9}{,e}; do echo -en "$x\t"; xz $x < foo.bmp |wc -c; done
-0	   3720
-0e	   3300
-1	   3740
-1e	   3304
-2	   3728
-2e	   3304
-3	   3724
-3e	   3304
-4	   3716
-4e	   3304
-5	   3592
-5e	   3304
-6	   3300
-6e	   3304
-7	   3300
-7e	   3304
-8	   3300
-8e	   3304
-9	   3300
-9e	   3304
rld@Intrepid:tmp$ 
in reply to mirabilos

lol, I'd never do that. I still carry the scars from seeing that as a young man. Yowza. šŸ¤¦ā€ā™‚ļø
in reply to mirabilos

it’s not, but finding a program that can display .bmp files was the hardest part (Okular can do it, fwiw).
in reply to mirabilos

I'm a huge fan of nsxiv for photo viewing and even organizing (with some shell shenanigans)
in reply to mirabilos

btw, I use uuencode as way to copy things between two remote systems I’m ssh’d into separately, when they cannot directly talk to each other or it would be a major bother to do so
in reply to mirabilos

Funny, Tusky manages to show all of the dots without wrapping.

Is FediText monospace (or do you have it configured to use a monospace font)?

in reply to R.L. Dane šŸµ

tusky mangaes to show the post if it is selected, if you are on the next post, it wraps 3 dots
This entry was edited (1 week ago)
in reply to R.L. Dane šŸµ

Certainly, it's calculated by dividing the coefficient of the total characters by the sinewave of Pi times by the gravitational pull of Mars.


Jokes aside, I'm not 100% sure, I could have a look at the codebase and see if I can work it out.

Hopefully I sounded like I knew what I was talking about. You just need to say it with confidence and people will believe.

in reply to OrbitalMartian

> Hopefully I sounded like I knew what I was talking about. You just need to say it with confidence and people will believe.


That's PRESIDENTIAL material, right there!!! XD

in reply to mirabilos

Depending on the unique number of colors, yes.

I really want to turn this into a program that can input an image of any type (or at least PNG), and spit out some kind of video format (maybe just animated GIF, or use some ancient lossless video codec from the 90s).

I think that would look proper trippy.

in reply to Patrick Georgi

YES, kind of! But that's only 24 monochrome images, which, while more efficient in terms of storage, wouldn't be as visually appealing.

The thought behind this was seeing what happens when you gradually move the Threshold slider in GIMP from one extreme to another. It's a pretty neat effect.

This website uses cookies. If you continue browsing this website, you agree to the usage of cookies.

⇧