「それでは、並べられた画像は天国からの小さな贈り物のようなものです。ようこそ、しかし予期せぬことです。」-ジオビット
このチャレンジに勝った人には+10000の評判。
ルール:
1)プログラムを生成します。
2)入力は画像になりますが、ファイルとして渡されるか数字のリストとして渡されるかはユーザー次第です。
3)出力は、ペイント(または同様の)で開くと、画像が整列して表示されるファイルです。
4)キャンバスのサイズは常に100 x 100から2000 x 2000ピクセルの間です。常に長方形になりますが、常に正方形になるとは限りません。
5)画像のハードコーディングやファンキーなURLマジックはありません。
6)使用する外部ライブラリはありません。
集中化ガイド(Joshpbarron Variant)
軸上の最初の白(255,255,255、> 0 rgba)または透明(x、y、z、0 rgba)がキャンバスの端から等しい距離(プラスまたはマイナス1ピクセル)の場合、画像は中央にあると定義されます。
これは、次の方法で実現できます(検証されます)。
1)オブジェクトの周りの境界ボックスを想像してください。(ヘルプのために黒い線が追加されました)
2)オブジェクトの端がキャンバスの適切な端から等距離になるまでオブジェクトを移動します。
3)黒い線を忘れます。
入力:
出力:
その他の入力はこちら。
ここでそれぞれの出力。
+10000担当者は嘘です。