"Seien wir ehrlich, ausgerichtete Bilder sind wie kleine Geschenke vom Himmel. Willkommen, aber unerwartet." - Geobits
+10000 Ruf für jeden, der diese Herausforderung gewinnt.
Regeln:
1) Sie generieren ein Programm.
2) Die Eingabe ist ein Bild, es liegt jedoch an Ihnen, ob es als Datei oder als Liste von Zahlen übergeben wird.
3) Die Ausgabe ist eine Datei, die beim Öffnen in Farbe (oder ähnlichem) das Bild ausgerichtet anzeigt.
4) Die Leinwandgröße liegt immer zwischen 100 x 100 und 2000 x 2000 Pixel. Es wird immer ein Rechteck sein, aber nicht immer ein Quadrat.
5) Keine harte Kodierung von Bildern oder funky URL Magie.
6) Es dürfen keine externen Bibliotheken verwendet werden.
Leitfaden zur Zentralisierung (Joshpbarron-Variante)
Ein Bild wird als zentriert definiert, wenn das erste Weiß (255,255,255,> 0 rgba) oder Transparent (x, y, z, 0 rgba) auf einer Achse den gleichen Abstand (plus oder minus 1 Pixel) vom Rand der Leinwand hat.
Dies kann durch die folgende Methode erreicht werden (und wird durch diese überprüft).
1) Stellen Sie sich einen Begrenzungsrahmen um das Objekt vor. (Schwarze Linien zur Hilfe hinzugefügt)

2) Bewegen Sie das Objekt, bis die Kante des Objekts den gleichen Abstand von der entsprechenden Kante der Leinwand hat.

3) Vergessen Sie jetzt die schwarzen Linien.

Eingang:

Ausgabe:

Weitere Eingaben hier .
Und entsprechende Ausgänge hier .
Die +10000 Wiederholung ist eine Lüge.


