#736 Idea for exploration: new logo ASCII art?
Opened 3 years ago by mattdm. Modified 2 years ago

The popular command neofetch displays an ascii rendition of our logo when you run it.

We have a new logo, so it'd be nice for this to show the new logo.

Also, the existing one is pretty bad.

I tried to use the command chafa to generate a fancy unicode version from a scaled-down PNG, but there are two problems here: 1) the result isn't that great, and 2) the chafa backened for neofetch is broken and the upstream maintainer is not interested in fixing it and the neofetch code is ... kind of messy.

So, would someone like to try their hand at an old-school all-ascii rendition of the new logo? I'm not sure if this even possible to do sufficiently well, but if someone is skilled at this and inspired, perhaps we can come up with something that passes muster?

If we can't come up with something that's really good, we can also explore figuring out how to make chafa work better.


@mattdm Hey, can you please provide the current display of neofetch command in fedora (i am having system issues on my device while installing fedora). I have worked on generated logos so I might be able to help with this. :)
Also, is this the current logo that is to be displayed?
100px-Fedora_logo.svg.png

Here's the current output of neofetch:

Screenshot_from_2021-03-04_10-44-35.png

You can see that it is ... roughly ... based on that (current) Fedora logo. The actual code in neofetch is:

${c1}          /:-------------:\\
       :-------------------::
     :-----------${c2}/shhOHbmp${c1}---:\\
   /-----------${c2}omMMMNNNMMD  ${c1}---:
  :-----------${c2}sMMMMNMNMP${c1}.    ---:
 :-----------${c2}:MMMdP${c1}-------    ---\\
,------------${c2}:MMMd${c1}--------    ---:
:------------${c2}:MMMd${c1}-------    .---:
:----    ${c2}oNMMMMMMMMMNho${c1}     .----:
:--     .${c2}+shhhMMMmhhy++${c1}   .------/
:-    -------${c2}:MMMd${c1}--------------:
:-   --------${c2}/MMMd${c1}-------------;
:-    ------${c2}/hMMMy${c1}------------:
:--${c2} :dMNdhhdNMMNo${c1}------------;
:---${c2}:sdNMMMMNds:${c1}------------:
:------${c2}:://:${c1}-------------::
:---------------------://
EOF

with the ${c#} representing color sequences.

The new logo looks like this:

mark.png

With chafa, we can do something like this:

Screenshot_from_2021-03-04_10-55-35.png

but unfortunately that can't just be dropped into neofetch, so the idea here is to see if we can come up with something decent with just letters, numbers, and punctuation.

(Look at the contents of /usr/bin/neofetch for examples. )

Nice! Hmmm, it ends up being kind of stretched vertically. With chafa I used --font-ratio 4/9 to compensate.

Also, what if we use F instead of ? (and for all of the random border letters for that matter)?

^ I don't necessarily actually like the F version better. Just throwing it out there. Maybe some other character, though? ? looks too much like there's some problem.

I think it's too tall, can it be made shorter or no? If I juryrig the initial graphic by squashing could it help?

Yeah, the problem is that conversion programs assume character cells which are twice as tall as they are wide, which isn't the case with our default terminal fonts (or with many popular alternatives).

It's too wide; neofetch puts the logo on one side of the terminal (which defaults to 80 characters wide) and system info on the other. So it needs to be 40 characters max, and actually 20-30 is better if we can possibly make that "read" right.

Also, feel free to bring any installation issues to https://ask.fedoraproject.org/ and we can get those straightened out for you!

Hey! I gave it an attempt and this uses 48 characters.

I used an ascii art generator and then modified the colours with some tools. How is it?

ascii_fedora.png

Also, how do I share the txt file here. Unable to upload it here somehow.

Metadata Update from @duffy:
- Issue tagged with: triaged

3 years ago

I'm pretty happy with that. @duffy what do you think?

There is also an issue upstream. Do we have enough wiggle room to implement and back port this into F34?

Yeah, I think if we update the software we can get a Freeze Exception. And
even if not I think this is probably fine as a zero-day because I don't
think it's included in any install media.

--
Matthew Miller mattdm@mattdm.org http://mattdm.org/
Fedora Project Leader mattdm@fedoraproject.org http://fedoraproject.org/

OMG I am so sorry you were waiting on me, I love the latest one:
https://pagure.io/design/issue/736#comment-723845

I say shipit!

@likw1dus Can you post the source of that latest one? Can you post here in this ticket, and here: https://github.com/dylanaraps/neofetch/issues/1711

If the ticket won't let you upload you can email to logo at fedoraproject.org

Login to comment on this ticket.

Metadata
Attachments 21
Attached 3 years ago View Comment
Attached 3 years ago View Comment
Attached 3 years ago View Comment
Attached 3 years ago View Comment
Attached 3 years ago View Comment
Attached 3 years ago View Comment
Attached 3 years ago View Comment
Attached 3 years ago View Comment
Attached 3 years ago View Comment
Attached 3 years ago View Comment
Attached 3 years ago View Comment
Attached 3 years ago View Comment
Attached 3 years ago View Comment
Attached 3 years ago View Comment
Attached 3 years ago View Comment