德國餐廳菜單的 AI 食物攝影
一塊炸肉排會被槌到超出它自己的盤緣。DoorDash 要求品項至少 80% 看得見,而且要占滿畫面的 50% 到 70%——一個比自己容器還大的品項,找不到任何拍攝距離能同時滿足兩者。

一塊炸肉排會被槌到比盛它的那個盤子還寬。那就是它的重點,而沒有任何一個外送平台的取景規則容得下它。
炸肉排比盛它上桌的那個盤子還寬
DoorDash 只收 16:9 橫幅,在某些版位會把那個檔案置中裁成 1:1 縮圖,同時要求品項至少 80% 看得見,而且要占滿畫面的 50% 到 70%。來源都在我們的 DoorDash 照片規格指南。
這兩件事通常只要決定「相機站多遠」就解決了。但超出自己容器的品項沒有那樣的距離:把肉排縮到能撐過正方形裁切,它在 16:9 檔案裡就掉到占比下限以下;把它放大到填滿 16:9,置中裁切就會把兩端各切掉一塊。那是 80% 那條規則從另一邊找上門。
所以要動的是盤子,不是相機。把盤子轉到讓炸肉排的長軸朝畫面深處延伸,而不是橫著躺:透視壓縮會縮短惹麻煩的那條軸,外框變得比較接近正方形,裁切就留得住整塊肉排。從正上方拍剛好相反,它讓那條軸拿到全長,順便把外殼拍平。同一個問題的寬幅拼盤版本,例如香腸拼盤,在烤肉拼盤頁。
這份菜單上唯一不該統一容器的地方
這一頁其他每一段講的都是固定一套設定、讓食物當唯一的變數;飲料那一欄剛好反過來。小麥啤酒杯、科隆細長杯、帶柄啤酒杯與陶製啤酒杯不是四種呈現方式的選擇:杯子本身就是那個酒款上桌樣子的一部分。為了拍照把四款全倒進同一個店用杯子,會直接撞上 DoorDash 十一條退件理由裡的不實呈現。
所以飲料沒辦法像盤子那樣用同一個距離拍完。在一個必須是 16:9 橫幅的畫面裡,每一個杯子都是不同的外框,而高瘦的小麥啤酒杯是其中最難的——調酒頁寫了那個比例對垂直主體的代價。改成固定杯子占畫面高度的比例,四種形狀還是會讀成同一份菜單。最後才倒:泡沫是這些畫面裡唯一還在變的東西。
畫面裡再也沒有東西說得出它有多大
照片要講一份餐有多大,靠的是把食物擺在一個已知的東西旁邊,而那個已知的東西通常是盤緣。這裡盤緣在食物底下。手是平常的替代品,而把它排除掉的是 Grubhub:它直接禁止身體部位,Uber Eats 對「不得出現人物」開的手部例外沒有附任何條件,DoorDash 則是手不遮住品項就准。一個要給三個平台共用的檔案,裡面不能有手。第二道菜是被另一條規則擋掉的:Uber Eats 禁的是把不同菜單品項混在同一張照片裡,它公布的例子是披薩照裡混進漢堡。
剩下的,是廚房本來就會一起送出去的那些東西,沒有一樣是獨立的品項:維也納炸肉排旁的檸檬角、德式煎馬鈴薯上的巴西利、獵人醬炸肉排旁那一小盅越橘果醬。把它留在畫面裡,它會做兩份工,因為畫面裡其他東西都沒有顏色:炸肉排、薯條、煎馬鈴薯、酸菜、芥末與醬汁是同一個米黃到褐色的色系。
桌面之所以同樣要緊,理由一樣:肉排的外緣是靠桌面讀出來的,不是靠盤子。素面的深色木頭給那條邊一個落腳處。從布巾櫃裡拿出來的那塊藍白格紋則是一塊重複圖樣,直接鋪在扁平單色的物體底下,而且事後換不掉:合成背景明列在退件理由裡。
醬汁停在哪裡,是擺盤要決定的事
獵人醬炸肉排、奶油醬炸肉排與紅椒醬炸肉排是同一塊肉排掛三個價錢,而扛起這三個價錢的是醬汁。醬汁淋在正中間,就蓋住了那層麵包粉外殼,那是花了功夫的部分,也是照片唯一賣得動的部分。
改成往一邊淋,讓醬汁的邊界沿著肉排走,而不是壓過它:蘑菇或奶油醬在一半上讀得出來,外殼守住另一半,一個畫面同時裝下品項的名字與它的證據。
沒被淋到的那一半接著要自己扛住外殼,而那正是留下它的全部理由——炸雞頁寫了光該從哪個方向來、相機該站多遠,才能讓酥脆的表面讀起來還是酥脆的。
是豬還是小牛,沒有一張照片說得出來
小牛肉的 Wiener Schnitzel 與它旁邊那份豬肉的 Schnitzel Wiener Art 是兩個品項、兩個價錢,而在麵包粉底下,它們是同一塊金黃色的橢圓。沒有任何角度、光線或擺盤分得開它們,因為那個差別根本看不見。
DoorDash 的十一條退件理由裡有重複:每一個獨立的菜單品項都需要自己的照片,只有完全相同的品項才准共用,它公布的例子是牛肉塔可與雞肉塔可。要讀精確一點:它管的是重複使用同一個檔案,不是兩張照片長得像。同一張餅皮裡的牛肉與雞肉看起來也會幾乎一樣,而那個例子的重點是,它們還是需要兩個檔案。
這件事之所以重要,是因為平常那個答案「擺盤擺到縮圖分得開為止」在這裡沒得用。你唯一能安排出來的差別,都是廚房不會那樣出的:替小牛肉版本臨時加一個配菜、替貴的那個品項拍一塊比較厚的肉排。不實呈現也在同一份十一條裡。兩個誠實、剛好長得像的檔案會過;一個聰明但說謊的檔案不會。
看看 MenuFactory 怎麼運作——六個相機分不出來的炸肉排品項,還是欠六個檔案,而在這裡那不等於往廚房跑六趟。