ノート

Haskell風の画像グリッドプロンプト、書籍カバー用

フリーのプロンプト百科事典 Wikiprompt より

Gadgetify

2026年8月28日

Haskell風の画像グリッドプロンプト、書籍カバー用 -- 書籍カバー画像の2x2グリッドを生成するための構造化プロンプト -- 正確な面積比率、形状適合性、禁止要素を含む -- Haskell風擬似コードで記述 data 面積比率 = 面積比率 { 幅 :: Double, 高さ :: Double } data 形状 = 長方形 | 正方形 | 円形 | カスタム (面積比率 -> Bool) data 禁止要素 = テキスト | ロゴ | 人物の顔 | ブランド名 | 特定の色 data グリッドセル = グリッドセル { 位置 :: (Int, Int) , 比率 :: 面積比率 , 形状制約 :: 形状 , 禁止 :: [禁止要素] } data グリッド2x2 = グリッド2x2 { セル群 :: [[グリッドセル]] , 全体比率 :: 面積比率 , 全体禁止 :: [禁止要素] } -- 検証関数 検証 :: グリッド2x2 -> Bool 検証 g = length (セル群 g) == 2 && all (\row -> length row == 2) (セル群 g) && all セル検証 (concat (セル群 g)) && 全体比率検証 g セル検証 :: グリッドセル -> Bool セル検証 c = case 形状制約 c of 長方形 -> 幅 (比率 c) /= 高さ (比率 c) 正方形 -> 幅 (比率 c) == 高さ (比率 c) 円形 -> 幅 (比率 c) == 高さ (比率 c) カスタム f -> f (比率 c) 全体比率検証 :: グリッド2x2 -> Bool 全体比率検証 g = let 全セル = concat (セル群 g) 総面積 = sum (map (\c -> 幅 (比率 c) * 高さ (比率 c)) 全セル) in 総面積 > 0 -- 使用例 例 :: グリッド2x2 例 = グリッド2x2 { セル群 = [ [ グリッドセル { 位置 = (0,0), 比率 = 面積比率 1.0 1.5, 形状制約 = 長方形, 禁止 = [テキスト, ロゴ] } , グリッドセル { 位置 = (0,1), 比率 = 面積比率 1.0 1.5, 形状制約 = 長方形, 禁止 = [テキスト] } ] , [ グリッドセル { 位置 = (1,0), 比率 = 面積比率 1.0 1.5, 形状制約 = 長方形, 禁止 = [人物の顔] } , グリッドセル { 位置 = (1,1), 比率 = 面積比率 1.0 1.5, 形状制約 = 長方形, 禁止 = [ブランド名, 特定の色] } ] ] , 全体比率 = 面積比率 2.0 3.0 , 全体禁止 = [テキスト, ロゴ, 人物の顔, ブランド名] }

関連メディア

プロンプト内容保存

🌐
ある種の実験的なプロンプトです。私はこれを使って、米とこれらすべての他の材料を使った4つの古典を視覚化しました。 2x2グリッド、16:9、これを4つの非著作権書籍に対して行ってください: type Share = Float data Constituent = C { name :: Text, share :: Share } -- Σ shares = 1 (R₃) -- R₁+R₂: 形状領域の分割で、測度を保存し、境界に適合する partition :: Region -> [Constituent] -> [SubRegion] -- |Ω_i| = share_i · |Ω| (面積保存) -- disjoint Ω_i ; ∪Ω_i = Ω ; ∂(∪Ω_i) = ∂Ω (形状適合、クリーンなエッジ) reads_as :: Image -> (Silhouette, Recipe) -- 遠く = 形状、近く = 比率 forbidden :: [Regex] forbidden = [ /equal_sized_parts/ , /wrong_proportions/ , /missing_component/ , /broken_silhouette/ , /overlap/ , /tilt/ , /hands/ , /glare/ ] render :: Subject -> Shape -> Image render s sh = let d = constituents s; Ω = region sh in assert (sum (share <$> d)==1 && measure_preserving (partition Ω d) Ω) $ flat_lay (partition Ω d) overhead_softbox matte soft_shadows (tiny_pct d)

ログインして完全なプロンプトを表示

次で続行:

ログインすると、次に同意したことになります: 利用規約 と プライバシーポリシー

使い方

このプロンプトは creative 向けに設計されています。上の内容をコピーして、お好みの AI ツールに貼り付けてください。

最良の結果を得るには、プレースホルダー(角括弧や大文字で示された部分)を具体的な要件に置き換えてください。

参考資料

カテゴリ:creative| twitter| image-generation| grid-layout

ノート