mirror of
https://github.com/gungwald/ascii-art.git
synced 2024-06-06 11:29:30 +00:00
Added fyles
This commit is contained in:
parent
07c3a3fbdd
commit
f2a64d9170
22
apple-logo/ascii-apple-logo-34x22.txt
Normal file
22
apple-logo/ascii-apple-logo-34x22.txt
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
.
|
||||||
|
._=\<
|
||||||
|
//s\#:/
|
||||||
|
<>}@~.
|
||||||
|
(+:~/
|
||||||
|
_:+as._ _/@le[t+.
|
||||||
|
.()if@[-#\.__.>#{+/*/or*\~
|
||||||
|
:/@</}#or\><:ry>=*:[(ar<.+:(=.
|
||||||
|
do)=:.as/@]-/[=+\(ar@<[]-#~/>
|
||||||
|
#*-/#o.@vr=<)#>=\\<or>|:ty=</
|
||||||
|
//@[=@~s|://@f.#[=*/lt{</:\~
|
||||||
|
or:/]@tr:<=*/(+d_{!"@~((@>.*
|
||||||
|
@#@ty*!\s=>_.>+vr>@=#+do=+#(
|
||||||
|
*:fo@:>)/#\=>@va_}|[@*/.:i#/\
|
||||||
|
fr(={in*:s=>_-.#d/:(/+vr)+@].
|
||||||
|
/[a:=+@]=/lt[=\_)/@>#or)=)#in)_
|
||||||
|
o=\@=\<<))|@(]/)+@et:[#\@/f[()\.
|
||||||
|
=<)~f|.=@vr<:/~)*:#)*>#vr((]f)*
|
||||||
|
\=lt_<))_\<#_@}@i#-+#|=#~ryas
|
||||||
|
va<:)+ry#>+_=)@#()?>ar=~+./
|
||||||
|
}<()tr()#/s"_"</}]as>~<
|
||||||
|
"{}as" "*do"
|
24
apple-logo/ascii-apple-logo-34x24.txt
Normal file
24
apple-logo/ascii-apple-logo-34x24.txt
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
.
|
||||||
|
_=\<
|
||||||
|
//s\#:/
|
||||||
|
try)|-.
|
||||||
|
<>}@~/
|
||||||
|
(+:~/
|
||||||
|
_:+as._ _]@le[._.
|
||||||
|
.()if@[-#\.__.>#{+/*/or*\~
|
||||||
|
:/@</}#or\><:ry>=*:[(ar<.+:(=.
|
||||||
|
do)=:.as/@]-/[=+\(ar@<[]-#~/>
|
||||||
|
#*-/#o.@vr=<)#>=\\<or>|:ty=</
|
||||||
|
//@[=@~s|://@f.#[=*/lt{</:\~
|
||||||
|
or:/]@tr:<=*/(+d_{!"@~((@>.*
|
||||||
|
@#@ty*!\s=>_.>+vr>@=#+do=+#(
|
||||||
|
ry#_(=/>o#<}#}\=*:()<)_+#(+=
|
||||||
|
*:fo@:>)/#\=>@va_}|[@*/.:i#/\
|
||||||
|
fr(={in*:s=>_-.#d/:(/+vr)+@].
|
||||||
|
/[a:=+@]=/lt[=\_)/@>#or)=)#in)_
|
||||||
|
o=\@=\<<))|@(]/)+@et:[#\@/f[()\.
|
||||||
|
=<)~f|.=@vr<:/~)*:#)*>#vr((]f)*
|
||||||
|
\=lt_<))_\<#_@}@i#-+#|=#~ryas
|
||||||
|
va<:)+ry#>+_=)@#()?>ar=~+./
|
||||||
|
}<()tr()#/s"_"</}]as>~<
|
||||||
|
"{}as" "*do"
|
22
apple-logo/ascii-apple-logo-40x22.txt
Normal file
22
apple-logo/ascii-apple-logo-40x22.txt
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
.
|
||||||
|
._=\<
|
||||||
|
//s\#:/
|
||||||
|
<>}@~.
|
||||||
|
(+:~/
|
||||||
|
_:+as._ _/@le[t+.
|
||||||
|
.()if@[-#\.__.>#{+/*/or*\~
|
||||||
|
:/@</}#or\><:ry>=*:[(ar<.+:(=.
|
||||||
|
do)=:.as/@]-/[=+\(ar@<[]-#~/>
|
||||||
|
#*-/#o.@vr=<)#>=\\<or>|:ty=</
|
||||||
|
//@[=@~s|://@f.#[=*/lt{</:\~
|
||||||
|
or:/]@tr:<=*/(+d_{!"@~((@>.*
|
||||||
|
@#@ty*!\s=>_.>+vr>@=#+do=+#(
|
||||||
|
*:fo@:>)/#\=>@va_}|[@*/.:i#/\
|
||||||
|
fr(={in*:s=>_-.#d/:(/+vr)+@].
|
||||||
|
/[a:=+@]=/lt[=\_)/@>#or)=)#in)_
|
||||||
|
o=\@=\<<))|@(]/)+@et:[#\@/f[()\.
|
||||||
|
=<)~f|.=@vr<:/~)*:#)*>#vr((]f)*
|
||||||
|
\=lt_<))_\<#_@}@i#-+#|=#~ryas
|
||||||
|
va<:)+ry#>+_=)@#()?>ar=~+./
|
||||||
|
}<()tr()#/s"_"</}]as>~<
|
||||||
|
"{}as" "*do"
|
36
apple-logo/ascii-apple-logo-51x36.txt
Normal file
36
apple-logo/ascii-apple-logo-51x36.txt
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
_.
|
||||||
|
_/=\:<
|
||||||
|
.#/*let}
|
||||||
|
//as\@#:~/
|
||||||
|
try()|:-./
|
||||||
|
*~let:>@{#
|
||||||
|
</>}#@~*/
|
||||||
|
(+!:~/+/
|
||||||
|
/={+}
|
||||||
|
_.:+*as=._ _.]@~let[._
|
||||||
|
.*()/if{@[[-#>\=.__.<>/#{*+/@*/for=*~.
|
||||||
|
/-(#]:.(var/@~as/@</>\]=/<if[/*:/<try@\~
|
||||||
|
[:/@#</>}#for=\>.<:try#>=\*:/[(var<<.+_:#(=.
|
||||||
|
#do()=*:.>as//@[]-./[#=+)\(var/@<>[]:-##~/*>
|
||||||
|
=*:/([<.//>*~/]\+/_/([\<://:_*try/<:#if~do-:
|
||||||
|
@#/*-:/#do./@var=\<)]#>/=\>\<for#>|*:try="</
|
||||||
|
:/./@#[=#@~as|#:/~/@if.>#[)=*>/let{}</):\~
|
||||||
|
(@+_let#do/.@#=#>[/]#let=#or@\=<()~if)*<)\)
|
||||||
|
for):/=]@#try:</=*;/((+do_{/!"(@~/((:@>).*}
|
||||||
|
/@#:@try*@!\as=\>_@.>#+var>_@=>#+-do)=+@#>(
|
||||||
|
{}:/./@#=do]>/@if)=[/[!\<)#)try+*:~/#).=})=
|
||||||
|
try@#_<(=</>do#.<}@#}\\=~*:/().<))_+@#()+\>
|
||||||
|
*:#for@:@>):/#<\=*>@\var_}#|[/@*~/.<:if#/~\
|
||||||
|
=<)=-\(~for>//@if*=*+#as\<)*:#for@{#)try+}).
|
||||||
|
[for()={#in=*:as=\>_@-.>#do/:/(/[+var)=+@#]]=
|
||||||
|
/@[as:=\+@#]=:/let[(=\<_)</@~>#for()=))#>in>)_
|
||||||
|
*)\{}/*<var/(>;<+/:do#/-)<\(:as/>){})_+=<(for+=\.
|
||||||
|
do=~\@#=\><<-))_|@#(])/)_+@let]:[+#\=@/if[#()[=
|
||||||
|
=<])~if|/.=*@var<@:/(~)=*:/#)=*>@#var(<(]if):*
|
||||||
|
{/+_=@#as}#:/~/@if>in=@#{#in=>()@>](@#<{:})->
|
||||||
|
\.=let_@<)#)_=\<~#_)@}+@if#-[+#\|=@#~try/as
|
||||||
|
var<:))+try-#>>+_+=)>@#>()<?>var)=~<+.-/
|
||||||
|
+@>#do(as)*+[#]=:/(/#\<)if).+let:@{.#"
|
||||||
|
{}</().try()##/as<){*~</>}](as*>~/<
|
||||||
|
<()if}*var(<>.~"_"~.let>#[.)=*>/
|
||||||
|
"{}<as:" "*)}do>"
|
22
apple-logo/ascii-apple-logo-80x22.txt
Normal file
22
apple-logo/ascii-apple-logo-80x22.txt
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
.
|
||||||
|
._=\<
|
||||||
|
//s\#:/
|
||||||
|
<>}@~.
|
||||||
|
(+:~/
|
||||||
|
_:+as._ _/@le[t+.
|
||||||
|
.()if@[-#\.__.>#{+/*/or*\~
|
||||||
|
:/@</}#or\><:ry>=*:[(ar<.+:(=.
|
||||||
|
do)=:.as/@]-/[=+\(ar@<[]-#~/>
|
||||||
|
#*-/#o.@vr=<)#>=\\<or>|:ty=</
|
||||||
|
//@[=@~s|://@f.#[=*/lt{</:\~
|
||||||
|
or:/]@tr:<=*/(+d_{!"@~((@>.*
|
||||||
|
@#@ty*!\s=>_.>+vr>@=#+do=+#(
|
||||||
|
*:fo@:>)/#\=>@va_}|[@*/.:i#/\
|
||||||
|
fr(={in*:s=>_-.#d/:(/+vr)+@].
|
||||||
|
/[a:=+@]=/lt[=\_)/@>#or)=)#in)_
|
||||||
|
o=\@=\<<))|@(]/)+@et:[#\@/f[()\.
|
||||||
|
=<)~f|.=@vr<:/~)*:#)*>#vr((]f)*
|
||||||
|
\=lt_<))_\<#_@}@i#-+#|=#~ryas
|
||||||
|
va<:)+ry#>+_=)@#()?>ar=~+./
|
||||||
|
}<()tr()#/s"_"</}]as>~<
|
||||||
|
"{}as" "*do"
|
2
apple-logo/ascii-apple-logo-analysis.txt
Normal file
2
apple-logo/ascii-apple-logo-analysis.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
51-34=17 horizontal to remove, every 3rd character
|
||||||
|
36-24=12 vertial to remove, every 3rd character
|
63
reduce/reduce.c
Normal file
63
reduce/reduce.c
Normal file
|
@ -0,0 +1,63 @@
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
#define MAX_LINE 256
|
||||||
|
#define REDUCTION_FACTOR 3
|
||||||
|
|
||||||
|
void chop(char *line)
|
||||||
|
{
|
||||||
|
size_t len;
|
||||||
|
len = strlen(line);
|
||||||
|
if (len > 0) {
|
||||||
|
line[len - 1] = '\0';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void reduceLine(char *line, char *reducedLine)
|
||||||
|
{
|
||||||
|
size_t i;
|
||||||
|
size_t len;
|
||||||
|
size_t charCount = 0;
|
||||||
|
|
||||||
|
len = strlen(line);
|
||||||
|
|
||||||
|
for (i = 0; i < len; i++) {
|
||||||
|
if (i % REDUCTION_FACTOR != 0) {
|
||||||
|
reducedLine[charCount++] = line[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
reducedLine[charCount] = '\0';
|
||||||
|
}
|
||||||
|
|
||||||
|
void reduce(const char *name)
|
||||||
|
{
|
||||||
|
FILE *f;
|
||||||
|
char line[MAX_LINE];
|
||||||
|
char reducedLine[MAX_LINE];
|
||||||
|
size_t lineCount = 0;
|
||||||
|
|
||||||
|
f = fopen(name, "r");
|
||||||
|
if (f == NULL) {
|
||||||
|
perror(name);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
while ((fgets(line, MAX_LINE, f)) != NULL) {
|
||||||
|
lineCount++;
|
||||||
|
chop(line);
|
||||||
|
if (lineCount % REDUCTION_FACTOR != 0) {
|
||||||
|
reduceLine(line, reducedLine);
|
||||||
|
printf("%s\n", reducedLine);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
fclose(f);
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
|
||||||
|
for (i = 1; i < argc; i++) {
|
||||||
|
reduce(argv[i]);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user