mirror of
https://github.com/gungwald/ascii-art.git
synced 2025-04-11 13:39:59 +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…
x
Reference in New Issue
Block a user