All Projects → paulkaefer → Cowsay Files

paulkaefer / Cowsay Files

A collection of additional/alternative cowsay files.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Cowsay Files

Lehar
Visualize data using relative ordering
Stars: ✭ 81 (-62.5%)
Mutual labels:  terminal, unicode, ascii, ascii-art
durdraw
Animated Unicode, ANSI and ASCII Art Editor for Linux/Unix/macOS
Stars: ✭ 55 (-74.54%)
Mutual labels:  unicode, ascii, ascii-art
Csconsoleformat
.NET C# library for advanced formatting of console output [Apache]
Stars: ✭ 296 (+37.04%)
Mutual labels:  terminal, ascii, ascii-art
Unibits
Visualize different Unicode encodings in the terminal
Stars: ✭ 125 (-42.13%)
Mutual labels:  terminal, unicode, ascii
Tart
Tart - draw ASCII art in the terminal with your mouse!
Stars: ✭ 296 (+37.04%)
Mutual labels:  terminal, ascii, ascii-art
Ftxui
💻 C++ Functional Terminal User Interface. ❤️
Stars: ✭ 433 (+100.46%)
Mutual labels:  terminal, ascii, ascii-art
Diagram
CLI app to convert ASCII arts into hand drawn diagrams.
Stars: ✭ 642 (+197.22%)
Mutual labels:  terminal, ascii, ascii-art
Diagon
Interactive ASCII art diagram generators. 🌟
Stars: ✭ 189 (-12.5%)
Mutual labels:  unicode, ascii, ascii-art
Ervy
Bring charts to terminal.
Stars: ✭ 1,530 (+608.33%)
Mutual labels:  terminal, ascii
Vim Boxdraw
An ASCII box drawing plugin for Vim
Stars: ✭ 122 (-43.52%)
Mutual labels:  ascii, ascii-art
Tty Pie
Draw pie charts in your terminal window
Stars: ✭ 125 (-42.13%)
Mutual labels:  terminal, ascii-art
Video2chars
Convert video to ascii art animation.
Stars: ✭ 117 (-45.83%)
Mutual labels:  ascii, ascii-art
Box Cli Maker
Make Highly Customized Boxes for your CLI
Stars: ✭ 115 (-46.76%)
Mutual labels:  terminal, unicode
Qov
The terminal presentation tool.
Stars: ✭ 141 (-34.72%)
Mutual labels:  terminal, ascii
Java Ascii Render
ASCII renderer in pure java with no external dependencies
Stars: ✭ 112 (-48.15%)
Mutual labels:  ascii, ascii-art
Asciiplayer
📺 ASCII gif/video player write in golang
Stars: ✭ 130 (-39.81%)
Mutual labels:  ascii, ascii-art
Laptop.css
laptop CSS for the modern world
Stars: ✭ 106 (-50.93%)
Mutual labels:  ascii, ascii-art
Ansiweather
Weather in terminal, with ANSI colors and Unicode symbols
Stars: ✭ 1,663 (+669.91%)
Mutual labels:  terminal, unicode
Kittik
Create slides in TypeScript and present them in the terminal using ASCII only!
Stars: ✭ 147 (-31.94%)
Mutual labels:  terminal, ascii
Ascii Telnet Server
Can stream an ~20 minutes ASCII movie via Telnet emulation as stand alone server or via xinetd daemon. Using famous ASCII art animation from www.asciimation.co.nz (Star ASCIIMATION Wars)
Stars: ✭ 189 (-12.5%)
Mutual labels:  ascii, ascii-art

cowsay-files

These files are intended to supplement the cow files in /usr/share/cowsay/cows.

echo Exterminate! | cowsay -f dalek

For more on cowsay, consult its Wikipedia article.

examples

A sample of each cow file in this repository is here. Note that the ANSI cows like bender.cow will only render properly if your terminal client supports color. True color (those under the true-color/ subdirectory) cows will only render in terminals that support full 24-bit color.

installation

To install Cowsay-files, clone the repo or download the distribution tarball. Then run:

make install

Or to install it to a custom location:

make install prefix=/path/to/your/custom/installation/location

Mac users can alternatively use the Homebrew tap from cowsay-org/homebrew-cowsay:

brew install cowsay-org/cowsay/cowsay-apj

Or:

brew tap cowsay-org/cowsay
brew install cowsay-apj

cowrc.sh file

This file allows you to configure a list of cows to randomly display when opening a new terminal session.

  • Note - this file counts on fortune being installed to display your random fortunes.

Can be made use of by adding the following line to your .bashrc file (or .zshrc if you use ZSH):

. /usr/local/share/cowsay-files/cowrc.sh

Now you will have some commands available and get a random cow fortune on every new terminal session :)

.bashrc file

If you want to have random cows everytime that you login or open a shell, add this to your .bashrc.

COWS=(/usr/local/share/cowsay-files/cows/*)
RAND_COW=$(($RANDOM % $( ls /usr/local/cowsay-files/cows/*.cow | wc -l )))
cowsay -f ${COWS[$RAND_COW]} "ALL YOUR BASE ARE BELONG TO US"

alternate installation locations

If you installed Cowsay-files to an alternate location, replace /usr/local with the path to your custom prefix in the above instructions.

If you want to run Cowsay-files directly from the cloned repo, replace /usr/local/share with the path to your cloned cowsay-files Git repo in the above instructions.

Cowsay file converter

Fancy pixel art cows can now be created with ease using Charc0al's cowsay file converter

Instructions:

  1. Create PNG or other uncompressed image of the size you want (recommend no larger than 50 x 50). I recommend using GIMP.
    • Note: The first (upper-left) pixel (0, 0) color is assumed to be background color and will not appear in the cowsay image.
    • Colors will be mapped to default bash color palette, any colors in your image that are not part of the 256 color bash palette will be mapped to the nearest color in the palette.
  2. Upload image in converter & press Convert!
  3. Enjoy!

Tips for creating pixel art cows:

  • For manually editing colors or creating cows, you can run the cowsay-palette command (if you are making use of cowrc.sh) to get a display of your terminal color palette and the corresponding color codes.
  • If you are scaling down a pixel art image from a larger size, make sure to set "Interpolation" to None/Off or you will get color bleed between pixels.
  • It is helpful to use a background color that is bright and very different from all other colors on your image so you can clearly see which pixels are background and which are image. I usually use hot pink or neon green.

Try converting some of the examples!

Donatello Link Pikachu2 Batman

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].