以色列餐廳菜單的 AI 食物攝影
六個品項從以色列廚房出來,裝在同一種圓盤上,而區分它們的東西,就在泥面上抹出來的那個凹槽裡。這份菜單把差別留在邊緣以下,而那正是裁切碰不到的地方。

一份以色列菜單上列了六樣東西,用同一種圓盤送出來。它們之間所有的差別,都低於盤面上那圈邊緣。
這份菜單上的形狀彼此套在一起
大多數菜單把不同的形狀分散在不同品項上。一間鷹嘴豆泥店則是把它們疊進同一個物體裡。盤子是平的,抹開的豆泥本身就是容器,而在泥面上抹出來的那個凹槽,裝的才是要賣的東西:masabacha 的橄欖油與溫熱的整顆鷹嘴豆、ful 蠶豆泥、炒蘑菇、絞肉、芝麻醬。falafel 是放進那個凹槽裡,不是擺在旁邊;shakshuka 換個殼做同一件事:數得出顆數的蛋,陷在一片液面裡。那些一顆一顆的東西跟那片液面在這裡不是兩個品項,而是同一個盤子。這個品項的身分,在它最下面那一層。
DoorDash 的十一條退件理由裡有一條是重複:每一個獨立品項都要有自己的照片,只有完全相同的品項才准共用,而它公布的例子是牛肉塔可與雞肉塔可。來源都在我們的 DoorDash 照片規格指南。那兩個至少在餅殼開口的地方就不一樣;鷹嘴豆泥與 ful 鷹嘴豆泥的差別,藏在一個凹洞裡面。
把畫面塞滿,跟看得進凹槽裡,是兩個相反的方向
DoorDash 要求品項占畫面的 50% 到 70%,只收 16:9 橫幅,並且在部分版位把它置中裁成 1:1。畫面隨時可能變成正方形,圓盤又要在裡面占到那麼大,就會把相機往上、往後推。而正上方,正是圓形待在正方形裡最舒服的位置。
正上方也正是凹槽不再是凹槽的地方:抹出來的溝變成一圈陰影,油看起來像一塊污漬,而不是一窪油;高過泥面的鷹嘴豆會躺平成一片散點。poke 是證明這條規則的例外:它的商品就攤在表面上,所以 poke bowl 頁才說要從正上方拍。這個盤子把商品藏在表面底下。
可用的高度很窄:要高到凹槽的遠側壁面不會被近側的邊緣擋住,又要低到那圈邊緣還留得住一條帶陰影的邊。要把這個範圍撐開,就把凹槽抹得更深,不要把相機再架高。
高過邊緣的那部分,就是整個品項
在縮圖尺寸下,只有高過泥面的東西不會有歧義,所以要把差別擺高:鷹嘴豆堆到頂端打斷那條線,ful 堆成丘而不是抹平,蘑菇互相靠著,falafel 一半陷進去一半露出來。低於邊緣,你拿到的是顏色;高過邊緣,你拿到的是輪廓,而輪廓才活得過裁切。
盤子必須是你真的出的那個盤子,不實呈現是一條明列的退件理由。但沒有任何規則規定每樣東西要落在凹槽的哪個位置。在 falafel 盤上,那些球該放進凹槽裡,不是繞著它排一圈,因為正方形裁切最先切掉的就是最外圈那幾顆。
桌上的那些沙拉,不是菜單上的那些
salatim 是隨餐一起上的,而菜單上沒有任何一行寫著它們:醃菜、matbucha、高麗菜,還有那份切碎沙拉。切碎沙拉在別的地方是自己一個品項,而且你在拍的時候它會一直塌下去,那個時鐘在沙拉頁。它們也讓一張桌子看起來像那間店,所以才會一直溜進畫面裡。
Uber Eats 要求品項照片只能呈現單一品項;DoorDash 禁止把好幾個各自單賣的品項拍在同一張照片裡,只有整組一起賣的套餐例外。salatim 根本沒有在賣,所以那個例外碰不到它們。而在一張品項照片裡,它們會被讀成份量的一部分。
事後把它們擦掉是一件去背的工作。我們的去背指南寫了為什麼一道菜被抬起來、底下又沒有地面時,看起來會像一張貼紙。改成在拍之前先把桌面清乾淨。
唯一把自己那疊東西封起來的品項
sabich 與 laffa 沙威瑪是這裡唯一把自己的層次藏起來的品項。也只有在捲餅上,那疊東西必須為了相機重新組一次,不是擺好就算數。切面本身的道理在捲餅頁。
這裡特別的地方在於,那個切面是濕的:amba、芝麻醬與溫熱的水煮蛋,會做出一個切面,刀一離開就開始塌。所以組裝順序決定了這張照片:把茄子與蛋片貼著你打算下刀的那一側放,而且在拍之前才切,不要在一整輪拍攝的開頭就切。
兩個相機高度,以及它們的先後順序
shakshuka 是這份菜單上的另一個碗,而它的容器不能吃:一只很深的鑄鐵鍋。相機一低,鍋壁就擋住它自己的表面,而裡面那些蛋黃會在你工作的時候慢慢凝固。它要相機更高;鷹嘴豆泥那一排要相機更低。先拍鍋子,然後把相機降到凹槽的高度,光完全不動,把整排拍完:原味、masabacha、ful、蘑菇、絞肉、falafel。
在把場地拆掉之前,把那一排縮到縮圖尺寸看一次。在那裡分不出來的兩個盤子,要的是更深的凹槽與堆得更高的料,不是更好的曝光。
看看 MenuFactory 怎麼運作——把同一個相機高度守在六個只差在邊緣以下的盤子上,這份菜單的這一塊,在這裡不再是個排程問題。