"Kabul edelim, hizalanmış görüntüler Cennetten küçük hediyeler gibidir. Hoş geldiniz, ama beklenmedik." - Geobits
Bu mücadeleyi kimin kazandığına +10000 itibar.
Kurallar:
1) Bir program oluşturmalısınız.
2) Girdi bir görüntü olacaktır, ancak bir dosya olarak mı yoksa bir numara listesi mi size ait.
3) Çıktı, boyayla açıldığında (veya benzeri) görüntüyü hizalanmış olarak gösteren bir dosya olacaktır.
4) Tuval boyutu her zaman 100 x 100 ve 2000 x 2000 piksel arasında olacaktır. Her zaman bir dikdörtgen olur, ancak her zaman bir kare olmaz.
5) Hiçbir sabit kodlama kodu veya korkak URL büyü.
6) Harici kütüphaneler kullanılamaz.
Merkezileştirme Rehberi (Joshpbarron Varyantı)
Bir eksendeki 1. beyaz (255,255,255,> 0 rgba) veya saydam (x, y, z, 0 rgba), tuvalin kenarından eşit uzaklıkta (artı veya eksi 1 piksel) bir görüntü ortalanmış olarak tanımlanır.
Bu, aşağıdaki yöntemle elde edilebilir (ve doğrulanacaktır).
1) Nesnenin etrafında sınırlayıcı bir kutu düşünün. (Yardım için siyah çizgiler eklendi)
2) Nesnenin kenarı, tuvalin uygun kenarından eşit mesafede oluncaya kadar nesneyi hareket ettirin.
3) Şimdi siyah çizgileri unutun.
Giriş:
Çıktı:
Burada daha fazla girdi .
Ve ilgili çıktılar burada .
+10000 temsilcisi bir yalandır.