Mój awatar Downgoat ma kilka wyraźnych cech
Te cechy mogą jednak dotyczyć także każdego innego zwierzęcia.
Specyfikacja
Biorąc pod uwagę obraz zwierzęcia (technicznie może być dowolny), musisz zastosować do niego właściwości Downgoat.
Piksele graniczne to najbardziej zewnętrzne piksele obrazu.
Kolor tła jest zdefiniowany jako najczęstszą koloru pikseli granicznych. Gdy ten kolor jest interpretowany jako kolor (r, g, b, a), dla każdego kanału z [0, 256), tło jest definiowane jako obszar, w którym każdy kanał danych pikseli mieści się w granicach 50 „ kolor tła".
Proces:
- Ustawienie tła i wszystkich przezroczystych pikseli na
#232323
,RGBA(35, 35, 35, 1.00)
- Ustaw wszystkie piksele, które nie są tłem do
#FC0D1B
,RGBA(252, 13, 27, 1.00)
. - Odbij pionowo obraz
- Dodaj tekst
-1
czcionką Arial na środku obrazu. Całkowita wysokość tekstu powinna wynosić 25% najmniejszego wymiaru obrazu (tjmin(width, height) * 0.25
.).
Zasady
- Załóż, że czcionki są już zainstalowane
- Twój próg powinien być
50
, ale możesz również wziąć tę liczbę jako dane wejściowe. Zdajesz nie dostać żadnego zmniejszoną byte count cokolwiek robi to jednak na - W przypadku pytań związanych z formatami We / Wy zapoznaj się z naszymi wartościami domyślnymi We / Wy obrazu .
- Obraz zawsze będzie miał rozmiar co najmniej 3 x 3
- Jeśli nie ma najpopularniejszego „koloru piksela obramowania”, nie ma znaczenia, którego koloru piksela obramowania użyjesz jako „koloru tła”, musi to jednak być spójne.
Przykłady
Wkład:
Wydajność:
Wkład:
Wydajność:
Wkład:
Wydajność:
Więcej przykładów?
Implementacja online jest dostępna tutaj: vihan.org/p/downgoatify/#50
To jest golf golfowy, więc wygrywa najkrótszy kod w bajtach. Powodzenia!
źródło
Odpowiedzi:
ImageMagick 7.0.3 + bash + sed, 379 bajtów
Nie golfił
Dostaję zupełnie inną odpowiedź na obraz dennisa, prawdopodobnie dlatego, że „-fuzz” ImageMagicka oblicza kulę o średnicy 2N jednostek we współrzędnych rgb, podczas gdy reguły wymagają obliczania sześcianu o bokach 101 jednostek we współrzędnych rgb. Różnicowanie „fuzz” pomogło niektórym. Również artefakty JPEG w oryginale wydają się zakłócać konwersję.
źródło
# ImageMagick 7.0.1 through 7.0.3-7 fails here
został zgłoszony twórcom komunikatorów internetowych i został naprawiony w wersji 7.0.3-8.C, 32-bitowy system Windows, 987 bajtów
s[]
” służy do wykonywania niejawnych rzutowań ...Wersja bez golfa:
źródło