写真を、無限に
渦巻く
絵に。

M.C.エッシャーの『Print Gallery』にインスパイアされた、複素数による画像加工ツール。アップロードした写真を、対数螺旋・メビウス変換・反転など6種類のエフェクトで幻想的な作品に変換します。

エッシャーの数式を、誰でも使える形に

オランダの版画家 M.C.エッシャー(1898–1972)は、1956年に発表したリトグラフ『Print Gallery(Prentententoonstelling)』で、絵の中に絵自身が螺旋状に無限に縮小して現れる驚異的な構造を作り上げました。彼はこれを数学的な知識ではなく、純粋な直感で描いたと言われています。

2003年、数学者 Hendrik LenstraBart de Smit がこの構造を完全に数式化することに成功します。それは複素数の対数と指数による「等角写像」と呼ばれる変換でした。

ES Transform はこの考え方をブラウザ上で扱えるツールとして実装したものです。Droste プリセットは Lenstra–de Smit の数学的着想に基づきつつ、視覚的な仕上がりを優先したアレンジ実装になっています。その他のプリセットでは複素関数の古典的な等角写像を応用しています。インストール不要・アカウント登録不要・サーバーへの画像送信なし。アップロードした写真はすべてあなたのブラウザの中だけで処理されます。

6種類の複素数変換

ES Transform には6つの変換プリセットが用意されています。それぞれが異なる複素関数に対応しており、写真の構図によって相性が変わります。

Droste 変換の例

Droste

w = log(z) → twist → exp(w)

エッシャー『Print Gallery』の数学的構造(Lenstra–de Smit 2003)に着想を得たアレンジ実装。画像が中心に向かって無限に縮小しながら螺旋を描き、エッシャー作品らしい質感を生み出します。

対数螺旋変換の例

Spiral

conformal log spiral

純粋な対数螺旋変換。画像を渦巻き状にねじり、中心に向かって自然に巻き込んでいきます。風景写真や建築写真と相性が良いプリセットです。

対数極座標変換の例

Log-Polar

cartesian → log-polar

横軸を偏角、縦軸を対数半径にマップする変換。画像の同心円構造を直線パターンに展開し、まったく異なる印象の絵を生み出します。

反転変換の例

Inversion

z → 1 / z̄

単位円に対する反転変換。画像の内側と外側が入れ替わり、近景と遠景が反転する不思議な感覚を生み出します。

メビウス変換の例

Möbius

w = (z − a) / (1 − ā·z)

双曲幾何でおなじみのメビウス変換。直線が円弧に写る等角写像で、画像を球面の上に投影したような夢幻的な空間に変えます。

z²変換の例

z → √z (branched)

複素平方根による変換。Repetitions を 2 以上にすると、画像が円弧状に折りたたまれ、半径方向と角度の関係が再構成されます。建物や直線が湾曲した曲線に変わるのが特徴です。

エッシャーが直感で描き、数学者が解読した

1956年、エッシャーは『Print Gallery(プリント・ギャラリー、Prentententoonstelling)』を完成させました。画廊で版画を見る青年。その版画の中の港町。港町の中の建物。そして建物の中には、青年が今いる画廊そのものが描かれている――。

作品の中心には白い空洞があり、エッシャー自身のサインが書かれています。エッシャーがなぜこの部分を空白のまま残したのかは長らく謎とされ、ダグラス・ホフスタッターは著書『ゲーデル、エッシャー、バッハ』(1979)で「エッシャーが自分のルールに矛盾せずにこの部分を完成させることはできなかった」と論じています。

2000年代初頭、数学者 Hendrik Lenstra がこの謎に挑みます。Bart de Smit ら研究チームと共に、エッシャーの絵が複素数による特定の等角写像として記述できることを示しました。

数式が明かした構造

Lenstraたちが論文「The Mathematical Structure of Escher's Print Gallery」(Notices of the AMS, 2003)で示したのは、エッシャー作品は「ある複素数 γ について f(γz) = f(z) を満たす関数」として表現できるというものでした。

この γ の値は、絶対値が約 22.58、偏角が約 157.63°。つまりエッシャーの絵は、時計回りに157.63°回転して22.58倍縮小すると、自分自身と完全に一致するという驚くべき性質を持っていたのです。

ES Transform の Droste プリセットは、この論文で示された変換構造(対数→ツイスト→指数の3段階)の数学的アイデアを取り入れて実装したものです。論文の数式そのものではなく、画像加工ツールとしての見栄えを優先したアレンジ実装になっています。「Twist k」スライダーを 0 にすればねじれのないドロステ効果(同心円状の自己相似縮小)に、値を大きくするほど螺旋状のねじれが強まっていきます。

3ステップで完成

難しい操作は不要です。アップロード、選択、保存。たったこれだけで、エッシャー風の作品が完成します。

画像をアップロード

ツール画面の中央エリアをタップ、または画像をドラッグ&ドロップ。JPEG / PNG / WEBP に対応しています。

変換を選ぶ

6つのプリセットから好きなものを選択。スライダーで Twist・Scale などのパラメータを調整できます。リアルタイムでプレビューが更新されます。

保存する

「Save Image」ボタンで最大2048×2048pxの高解像度でダウンロード。スマートフォンでは長押しで写真アプリに直接保存できます。

パラメータと操作の詳細

各スライダーとスイッチは、選択中のプリセットによって振る舞いが変わります。ここでは主要なコントロールの意味と、プリセットごとの違いをまとめています。

画像の取り込み方

Crop / Pad キャンバス上部

Crop: 写真の短辺を基準に正方形へ切り出します(端は捨てられる)。Pad: 写真全体を収め、足りない部分を黒で埋めます。横長・縦長の写真をそのまま使いたいときに。

キャンバスをドラッグ ジェスチャー

Crop モードで横長/縦長の写真を読み込んだとき、キャンバス上をスワイプすると 切り出し位置 を動かせます。中心ではなく端の被写体を中央に持ってきたい場合に便利。

変換パラメータ(スライダー3本)

回転スライダー Twist k / Rotation θ / Spiral angle / Möbius angle

プリセットによって意味が変わる回転系のパラメータ。Droste では「ねじれの強さ」を制御し、0 にすると同心円のドロステ効果、値を大きくするほどエッシャー『Print Gallery』のような螺旋構造に近づきます。他のプリセットでは変換の回転角度を制御します。

Scale (zoom) 0.3 〜 3.0

変換結果の拡大率。大きくすると中心付近にズームイン、小さくすると引いた画になります。Möbius では円の偏りも変わります。

繰り返しスライダー Droste scale s / Coil density / Repetitions / Branches n …

プリセットによって意味が変わる繰り返し回数系。Droste では自己相似スケール (2のn乗倍)、Spiral では螺旋の巻き数、z² では折りたたみの分岐数を制御します。下の表で各プリセットの意味を確認できます。

スイッチ・品質設定

Tile (wrap edges) サイドバー

変換結果の端を反対側にラップさせるスイッチ。ON にすると継ぎ目のない無限パターン、OFF にすると変換範囲外が黒い枠で囲まれます。基本は ON 推奨ですが、写真の構図によっては OFF にして「枠付きの作品」風に仕上げるのも◎。

Fast / Fine キャンバス下

Fast: 標準品質。スライダー操作中の即時反映を優先したい場合や、軽快に試行錯誤したいときに。Fine: 2倍解像度でレンダリングしてからダウンサンプル。ジャギーが減り、特に Droste の細部が滑らかになります(少し重い)。保存時は常に Fine 相当の処理が走るので、画面で軽く確認したいだけなら Fast のままで OK。

プリセットごとのパラメータ意味

Preset 回転スライダー 繰り返しスライダー
DrosteTwist k (ねじれの強さ)Droste scale s (= 2n)
SpiralSpiral angle (螺旋の角度)Coil density (巻き数)
Log-PolarRotation θRepetitions (繰り返し)
InversionRotation θInversion power (反転の冪指数)
MöbiusMöbius angle (中心の偏り)Iterations (反復回数)
Rotation θBranches n (折りたたみの分岐数)

よくある質問

ES Transform は無料で使えますか?

はい、完全無料です。アカウント登録もインストールも不要で、ブラウザでアクセスするだけで使えます。生成した画像にウォーターマークが入ることもありません。

アップロードした画像はサーバーに送信されますか?

いいえ。画像処理はすべてブラウザ上のローカル処理で完結し、画像がサーバーに送信されることはありません。アップロードした画像はあなたのブラウザの中だけで扱われます。

生成した画像は商用利用できますか?

本ツールで生成した画像は、商用・非商用問わず利用可能です。ただし、アップロードする元画像の著作権・肖像権はご自身で確認の上ご利用ください。また、生成画像を「M.C.エッシャー作品」と表記して販売することはできません。詳細はライセンスページをご確認ください。

ドロステ効果とは何ですか?

ドロステ効果(Droste effect)とは、絵の中に絵自身が再帰的に登場する入れ子構造のことです。オランダのココアブランド「ドロステ」の1904年のパッケージデザインに由来し、M.C.エッシャーの代表作『Print Gallery』(1956年)で芸術的に展開されました。「合わせ鏡」「マトリョーシカ人形」のような無限ループ構造の視覚版だと考えるとわかりやすいでしょう。

スマートフォンでも使えますか?

はい、スマートフォンのブラウザに対応するよう設計されています。生成画像は長押しで写真アプリに保存、または共有シートから他のアプリへ送信できます(端末・OSバージョンによって挙動が異なる場合があります)。

どんな写真が向いていますか?

建物・風景・抽象的なグラデーションなど、特定の被写体に焦点がない画像と相性が良好です。本ツールの変換は画像全体を等角写像で歪めるため、人物写真は顔の形が大きく変わり、加工には不向きな場合があります。第三者の写真を用いる際は、生成結果の取り扱いにご配慮ください。

保存される画像のサイズはどれくらいですか?

元画像の解像度に応じて自動調整され、最大 2048×2048 ピクセルで保存されます。SNS投稿はもちろん、ある程度の印刷用途にも対応できる画質です。元画像が小さい場合でも、最低 700×700 ピクセルで保存されます。

「Twist k」って何ですか?

Droste プリセットで使用される、ねじれ具合を調整するパラメータです。k=0 でねじれのないドロステ効果(同心円状の自己相似縮小)、k を大きくしていくとねじれが強まり、エッシャー『Print Gallery』のような螺旋構造に近づいていきます。Lenstra–de Smit (2003) の数式に登場するパラメータをアレンジしたものです。

連続したパターンや渦巻きが苦手なのですが…

パラメータや写真の組み合わせによっては、反復パターンや細かな集合構造を含む結果が生成されることがあります。視覚的に不安を感じやすい方はご無理なさらず、まずは弱いパラメータからお試しください。「Twist k」を 0 近辺、「Scale」を大きめに設定すると、より穏やかな結果になります。

免責事項

本ツールをご利用いただく前に、以下の事項についてご確認ください。

本ツールの利用を開始した時点で、上記事項にご同意いただいたものとみなします。ご同意いただけない場合は、本ツールのご利用をお控えください。

もうひとつのエッシャーツール

Tessellation Studio

エッシャー風 敷き詰め柄メーカー

エッシャーの《規則正しい平面分割》に着想した、タイリング作成ツール。辺をドラッグするだけで、隙間なく敷き詰まる複雑なパターンを作り、PNG / SVG で書き出せます。

ツールの紹介を見る →

変換してみる

インストール不要、無料、ブラウザだけで完結。

ES Transform を開く →