Mein Downgoat-Avatar hat verschiedene Merkmale
Diese Merkmale können jedoch auch für jedes andere Tier gelten.
Spezifikation
Wenn Sie ein Bild eines Tieres haben (technisch kann das alles sein), müssen Sie die Downgoat-Eigenschaften darauf anwenden.
Randpixel sind die äußersten Pixel des Bildes.
Die Hintergrundfarbe wird als die häufigste Farbe in den Randpixeln definiert. Wenn diese Farbe als eine Farbe (r, g, b, a) mit jedem Kanal von [0, 256] interpretiert wird, wird der Hintergrund als der Bereich definiert, in dem sich jeder Kanal der gegebenen Pixel 'innerhalb von 50 von "" befindet. Hintergrundfarbe".
Der Prozess:
- Einstellen des Hintergrunds und aller transparenten Pixel auf
#232323
,RGBA(35, 35, 35, 1.00)
- Stellen Sie alle Pixel ein, bei denen es sich nicht um den Hintergrund
#FC0D1B
handeltRGBA(252, 13, 27, 1.00)
. - Spiegeln Sie das Bild vertikal
- Fügen Sie den Text
-1
in der Schrift Arial in der Bildmitte hinzu. Die Gesamthöhe des Texts sollte 25% der kleinsten Abmessung des Bildes (dhmin(width, height) * 0.25
) betragen .
Regeln
- Nehmen wir an, die Schriftarten sind bereits installiert
- Ihre Schwelle sollte sein
50
, aber Sie können diese Zahl auch als Eingabe verwenden. Sie nicht bekommen jede verringerte Byteanzahl etwas für tun dies jedoch - Weitere Informationen zu E / A-Formaten finden Sie in unseren Standardeinstellungen für Bild-E / A.
- Das Bild wird immer mindestens 3x3 groß sein
- Wenn es keine "Randpixelfarbe" gibt, spielt es keine Rolle, welche Randpixelfarbe Sie als "Hintergrundfarbe" verwenden, dies muss jedoch konsistent sein.
Beispiele
Eingang:
Ausgabe:
Eingang:
Ausgabe:
Eingang:
Ausgabe:
Mehr Beispiele?
Eine Online-Implementierung finden Sie hier: vihan.org/p/downgoatify/#50
Das ist Code-Golf, also gewinnt der kürzeste Code in Bytes. Viel Glück!
quelle
Antworten:
ImageMagick 7.0.3 + Bash + Sed, 379 Bytes
Ungolfed
Ich bekomme eine ganz andere Antwort für das Dennis-Bild, wahrscheinlich, weil ImageMagicks "-fuzz" eine Kugel mit einem Durchmesser von 2N Einheiten in RGB-Koordinaten berechnet, während die Regeln die Berechnung eines Würfels mit Seiten von 101 Einheiten in RGB-Koordinaten vorschreiben. Das Variieren des "Flaums" hat einigen geholfen. Außerdem scheinen die JPEG-Artefakte im Original die Konvertierung zu stören.
quelle
# ImageMagick 7.0.1 through 7.0.3-7 fails here
den IM-Entwicklern gemeldet und in Version 7.0.3-8 behoben.C, 32-Bit-Windows, 987 Byte
s[]
" für einige implizite Castings verwendet wird ...Ungolfed-Version:
quelle