← 菜色類型

外送菜單的 AI 咖啡攝影

拉花只有從正上方才看得見,而正上方是一個高杯在 16:9 畫面裡最糟的角度。咖啡就是兩條規則指向相反方向的那道菜。

一杯裝在素面白色陶瓷杯裡、表面有葉形拉花的拿鐵,從正上方拍攝,放在素面杯盤上,背景是空白的淺色牆面

咖啡的核心有一個真正的衝突。高杯想要正面拍,因為只有這樣它的高度才讀得出來。拉花想要從正上方拍,因為那是它唯一存在的角度。你沒辦法在一個畫面裡兩個都要,而裁切規則會在每個平台上用不同的方式替你做決定。

兩種拍法,各自的代價

正面拍給你一個高的主體,而那跟 DoorDash 強制的 16:9 最不搭。不是杯子縮小到整個高度放得進去,把大半畫面讓給背景;就是它填滿高度,失去杯口或杯底。

正上方拍把杯子變成一個圓形。圓形是緊湊的主體,完美坐進正方形縮圖,在其他每個比例裡也都合理。它同時也顯出拉花,而拉花對咖啡館來說就是商品。

對有拉花的濃縮咖啡飲品來說,正上方在兩件事上都贏,而對裁切友善的角度剛好就是銷售角度,這種事很罕見。對黑咖啡或表面什麼都沒有的冷萃來說,正上方給你的是一個棕色圓形,這時候正面拍加上彆扭的裁切,才是兩害相權取其輕。

各平台的裁切對一個正上方拍的杯子做了什麼

下表的品項規格是平台自己公布的,於 2026-08-15 對照其公開頁面核對過(來源清單在我們的 DoorDash 照片規格指南)。

平台品項比例正上方拍的杯子會失去什麼
DoorDash只接受 16:9 橫幅什麼都不會,但畫面兩側是背景
DoorDash 縮圖置中裁成 1:1什麼都不會——置中的圓形是理想的正方形主體
Uber Eats5:4 到 6:45:4 時什麼都不會
Grubhub4:3什麼都不會
Grubhub 桌機標頭裁成 4:1杯口——那條帶子只剩一道 crema

杯盤就是變數。一個杯子配杯盤、旁邊擺一支湯匙跟一塊義式脆餅,是一個寬的排列,在正方形裁切裡會失去邊緣;而如果那塊脆餅是分開賣的,那就是一張照片裡有兩個菜單品項,正是 Uber Eats 單一品項規則禁的事。湯匙不是菜單品項,不算在內。杯子跟杯盤,置中,就這樣。

拉花從倒下去的那一刻就開始死

倒好的拉花在完成的那一刻就開始暈開。微奶泡與 crema 之間清楚的界線變軟,圖案擴散,原本清楚的那片葉子變成一團糊。

這件事打光救不了。唯一可行的做法是:在飲料倒好之前就把相機的構圖、對焦與曝光都設定完成,飲料一放下就拍。把它當成最後一步,不是第一步。

印刷杯過得了,然後平台會去動它

Uber Eats 禁文字、logo 與浮水印這一條帶著一個例外,涵蓋「商品本身或包裝、擺盤上的 logo 與文字」,而印刷杯與印刷杯蓋就是包裝。DoorDash 把同樣的限制寫成單一條件:logo 與文字在那裡「只有在商品上本來就有」時才獲准。所以一張拍你實際遞出去那個杯子的照片,兩邊都過,唯一還踩得到的線,是 Uber 那條例外句收尾的「不得有粗俗字眼」。

過了不等於結束,而咖啡就是在這裡跟菜單上其他所有東西分道。Uber 自己的 FAQ 寫著,照片一旦通過審核,「we may edit the size, orientation, lighting, and/or color of your photos」(我們可能會調整你照片的尺寸、方向、光線與色彩)。也就是說,在你停止動這個檔案之後,色彩還是他們那一側的變數。這件事對一個漢堡幾乎沒有代價。對咖啡來說那就是商品本身:flat white、latte 與 cortado 是同一個白杯、同一個角度拍出來的,在縮圖裡把它們分開的,只有 crema 的褐與牛奶的白各占多少,以及那條界線落在哪裡。

所以要把差異放在色彩調整壓不掉的地方。能自己決定的時候就拍素面白瓷,因為 crema 對著白色讀得出來,對著深色或印滿品牌的杯壁就消失了。讓泡沫與 crema 之間的界線在杯子裡就是實體清楚的,而不是指望檔案去撐住它。一杯只能靠色相辨認的飲料,等於只能靠你在通過審核那一刻交出去的那個變數來辨認。審核狀態、三個工作天的時鐘,以及通過後仍可修改的那一條,都在我們的 Uber Eats 照片規格指南裡。

一張涵蓋五個裁切裡的四個

拍一張 4:3 的母片,至少 2400 × 1800 px,從正上方拍,素面無印刷的陶瓷杯置中、四周留邊相等,旁邊什麼都不要放,柔和的間接光,crema 上不能看到光源的倒影。4:1 標頭用一個杯子是做不到的。


看看 MenuFactory 怎麼運作——倒完到糊掉之間那個很窄的時間窗,是咖啡館攝影真正的成本。光如果是拍完之後才加上去,不是在拍的當下決定,這個限制就消失了。

想看實際拍攝教學?

閱讀完整指南 →