Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

Blobs 是一款能夠幫助你快速建立一個物件的免費線上工具,他能夠讓你產生類似圓形、多邊圓形的物體,並起能夠讓你調整他的大小與複雜度,進而產生獨一無二的一個物件。
目錄
Blobs.app 是一款完全免費的線上工具,能幫你快速產生 SVG 格式的有機形狀(Blob),支援單色、漸層、圖案填充、圖片裁切、輪廓描邊五種外觀模式,還能直接匯出 Flutter ClipPath 程式碼。不需要註冊帳號,開啟瀏覽器就能用。
如果你正在設計網站的登入頁面,或者幫 APP 做引導畫面,常常會覺得畫面少了點什麼。幾何圖形太生硬,純色背景太單調,這時候一個柔和的有機形狀往往能讓整體視覺立刻升級。Blobs.app 就是為這個需求量身打造的工具。
Blobs.app 產生的 Blob 形狀介於圓形與多邊形之間,帶有自然的流動感。你可以調整形狀的複雜度、隨機程度、顏色,甚至套用漸層或背景圖片。整個流程在瀏覽器中完成,不需要安裝任何軟體。根據 GitHub 上的開源專案資訊,Blobs.app 由開發者 Lokesh 維護,截至 2026 年 5 月仍可正常使用,所有核心功能完全免費。
跟 SVG Waves 專注於波浪形狀、CSS Gradient 處理漸層效果不同,Blobs.app 專精在「有機形狀」這個單一領域,把一件事做到簡單好用。不管你是網頁設計師、UI/UX 設計師,還是 Flutter 開發者,Blobs.app 都能在對應場景中派上用場。
接下來我會從 SVG 格式的基本認識開始,帶你走過完整的使用流程,並分享一些實際設計專案中的應用技巧。如果你對 CSS 背景圖案或 三角形幾何圖案也有興趣,文章後段的工具比較會提供相關資訊。
在進入操作教學之前,先說明為什麼 Blob 形狀應該用 SVG 而不是 PNG 或 JPG。核心原因有三個:體積小、不失真、可被搜尋引擎讀取。
SVG 與點陣圖的根本差異。SVG(Scalable Vector Graphics)是一種基於 XML 的向量圖形格式。跟 PNG、JPG 這類點陣圖最大的不同在於,SVG 不是用像素記錄圖片內容,而是用數學公式描述形狀。不管放大到多大,邊緣永遠不會出現鋸齒或模糊,這對於需要在各種裝置上顯示的網頁元素來說非常重要。
體積差距直接影響效能。一個典型的 Blob 形狀,存成 PNG 大約需要 50 到 100KB,但同樣的形狀用 SVG 描述只需要 1 到 2KB。在網頁載入速度直接影響 SEO 排名與使用者體驗的情況下,這個差距會隨著頁面圖片數量增加而變得更明顯。SVG 還可以直接嵌入 HTML 原始碼中,瀏覽器不需要額外發出 HTTP 請求載入圖片。搭配 Gzip 壓縮,SVG 的傳輸體積還能再壓縮 60% 到 80%。如果你需要處理其他點陣圖的壓縮,Imagify 和 ShortPixel 都是不錯的選擇。
SEO 與回應式的雙重優勢。因為 SVG 本質上是文字格式的 XML 檔案,搜尋引擎可以讀取其中的標題和描述等中繼資料,對圖片 SEO 有加分效果。同時,SVG 透過 viewBox 屬性能自動適應各種螢幕尺寸,不需要像點陣圖那樣準備多種解析度版本。雖然 WebP 格式在點陣圖壓縮上表現出色,但對於向量幾何圖形,SVG 依然是更好的選擇。搭配 網站速度測試工具可以實際量測導入 SVG 前後的效能差異。
Blobs.app 的介面設計非常直覺,開啟網頁就能開始使用,不需要任何前置作業。以下是完整的使用流程。
開啟網站並認識介面。進入 Blobs.app 後,你會看到一個左右分割的介面。左側是即時預覽區,隨時顯示目前產生的 Blob 形狀;右側是控制面板,分為形狀控制和外觀設定兩個區塊。操作邏輯就是「調右邊、看左邊」。
調整形狀參數。右側控制面板最上方有兩個滑桿:Randomness 和 Complexity。Randomness 控制形狀邊緣的隨機程度,數值越低邊緣起伏越大、形狀越不規則,數值越高越接近圓形。Complexity 控制節點數量,數值越大邊緣轉折點越多、形狀越複雜。一般來說 Complexity 設定在 4 到 7 之間就能得到好效果,太高會變得過於細碎。
實用參數組合建議。Randomness 5 到 7、Complexity 5 到 6 是最實用的範圍,產生的形狀既保持不規則感又不至於太誇張,適合大多數 UI 設計場景。這類參數化產生器的概念跟 新擬態 CSS 產生器類似,都是透過幾個簡單參數快速產生視覺元素。
匯出 SVG 程式碼或下載檔案。調整到滿意的形狀後,點擊左側預覽區下方的程式碼圖示,就會跳出包含完整 SVG 原始碼的視窗。你可以直接複製貼到 HTML 中,或貼到 SVGOMG 進一步壓縮最佳化。如果需要轉換格式,AnyConv 和 AnyWebP 都是方便的線上轉檔工具。整個流程從開啟網頁到取得成品,大約只需 30 秒到 1 分鐘。
Blobs.app 提供五種不同的外觀樣式,讓同一個 Blob 形狀能呈現出截然不同的視覺效果。以下是每種模式的特性與適用場景。
Color 單色模式。最基本也最常用的模式,從色彩選擇器挑選顏色填滿 Blob 形狀。如果你的專案有明確的品牌色,直接套用就能快速得到一致的視覺效果。建議使用 Coolors 等配色工具先規劃好整體色彩方案,再到 Blobs.app 套用。
Gradient 漸變模式。為 Blob 套上漸層效果,可設定兩個以上的色停點,選擇線性漸層或徑向漸層,方向和角度都能自由調整。這個模式特別適合需要營造深度感的場景,例如登入頁面背景或 APP 引導畫面。搭配 Cool Backgrounds 可以事先預覽漸層在整體背景中的效果。
Pattern 圖案模式。提供內建的圖案紋理(點狀、線條、網格等),為 Blob 形狀增添質感。選擇雖然不多,但在需要一點紋理變化時相當實用。如果需要更豐富的背景圖案,Storyset 有不少免費素材可以搭配。
Image 圖片模式。上傳一張圖片後,Blobs.app 會自動把圖片裁切成 Blob 的形狀。對於需要把人物照或產品圖融入有機形狀設計的場景非常方便。需要注意的是上傳的圖片會被嵌入到 SVG 中,檔案體積會比純色或漸層大一些。
Outline 輪廓模式。只保留 Blob 形狀的描邊,內部保持透明。這種效果在極簡風格的設計中很受歡迎,你可以調整描邊粗細和顏色。搭配 Colorion 色彩產生器可以為輪廓找到最搭配的色彩組合。
如果你是 Flutter 開發者,Blobs.app 的 Flutter 程式碼匯出功能能省下不少時間。不需要手動計算貝茲曲線控制點,只需在 Blobs.app 調整好形狀,點一下就能取得可直接使用的 Dart 程式碼。
取得方式。在左側預覽區下方,點擊 Change Blob 按鈕右邊的 Flutter 圖示,就會彈出 ClipPath 程式碼視窗。這段程式碼使用 Flutter 的 CustomClipper 類別定義形狀路徑,複製後直接貼入 Dart 檔案就能使用。
實際整合方式。常見的應用是在 APP 的登入頁面使用 Blob 作為裝飾背景。具體做法是取得 Flutter 程式碼後,用 ClipPath 包裝一個 Container,設定好顏色和位置,就能在 Flutter 專案中呈現出跟 Blobs.app 預覽一樣的形狀。
效能優勢。Blobs.app 匯出的 ClipPath 方式是 Flutter 中渲染向量圖形最輕量的做法,因為它直接使用 Flutter 內建的繪圖引擎,不需要額外載入 SVG 解析庫。對於簡單的 Blob 形狀,ClipPath 的效能表現通常比使用 flutter_svg 套件更好。
產生了 SVG 檔案之後,要怎麼放到 WordPress 網站上?WordPress 預設不允許上傳 SVG 檔案,主要是基於安全性考量,因為 SVG 本質上是 XML 檔案,可能包含惡意 JavaScript 程式碼。不過只要採取適當防護措施,SVG 在 WordPress 中使用完全沒有問題。
步驟一:啟用 SVG 上傳功能。最簡單的方式是安裝 SVG 支援外掛,例如 Safe SVG 或 SVG Support。這些外掛會在上傳時檢查 SVG 檔案是否包含危險程式碼,通過驗證後才允許上傳。安裝完成後,你就能像上傳一般圖片一樣透過媒體庫上傳 SVG 檔案。
步驟二:選擇嵌入方式。如果你從 Blobs.app 複製了 SVG 程式碼,最方便的做法是在 Gutenberg 編輯器中新增一個「自訂 HTML」區塊,把程式碼貼進去。這樣做的好處是 SVG 直接嵌入頁面的 HTML 中,不需要額外的 HTTP 請求,載入速度最快。你也可以在這個區塊中加入 CSS 類別名稱,方便後續用樣式表控制動畫效果。
步驟三:搭配頁面編輯器使用。如果你使用 Elementor 等頁面編輯器,大部分都有提供「HTML」或「程式碼」widget,同樣可以貼入 SVG 程式碼。建議在上傳前先用 SVGOMG 清理一下 SVG 程式碼,移除不必要的屬性和中繼資料,確保檔案更乾淨、載入更快。對於其他格式的圖片壓縮,Optimizilla 是一個好用的免費批次壓縮工具。
如果你的 WordPress 網站還在選擇主機階段,Bluehost 對 WordPress 有很好的原生支援,一鍵安裝就能開始使用。搭配 快取外掛和 WordPress 加速方法,能讓網站在圖片載入速度上有更好的表現。如果你使用的是 Kinsta 等代管主機,通常已經內建了伺服器層級的快取機制。
市面上除了 Blobs.app 之外,還有不少免費的 SVG 圖形產生工具。如果你正在考慮要用哪一款,下面的比較表和說明能幫你做出選擇。
| 工具名稱 | 主要功能 | 輸出格式 | 操作難度 | 免費 |
|---|---|---|---|---|
| Blobs.app | 有機 Blob 形狀 | SVG / Flutter | 非常簡單 | 完全免費 |
| Haikei | 多種 SVG 圖案 | SVG / PNG | 簡單 | 免費為主 |
| GetWaves | 波浪形狀 | SVG | 非常簡單 | 完全免費 |
| SVG-Edit | 完整 SVG 編輯 | SVG | 中等 | 完全免費 |
| Trianglify | 三角形幾何圖案 | SVG / PNG | 簡單 | 免費為主 |
Haikei 功能更全面,除了 Blob 形狀外還提供波浪、山脈、城市天際線、漸層背景等多種圖案類型,介面設計更精緻,但學習曲線也稍陡。如果你需要的不只是 Blob,而是一整套 SVG 裝飾素材,Haikei 是更好的選擇。
GetWaves 專注於產生波浪形狀的 SVG 圖案,操作比 Blobs.app 更簡單,但功能也相對單一,只能產生波浪線條。如果你的需求是底部或頂部的波浪分隔線,GetWaves 會比 Blobs.app 更合適。
SVG-Edit 是一個完整的線上 SVG 編輯器,功能類似簡化版的 Illustrator,可以自由繪製各種形狀、路徑和文字,客製化程度最高。但正因為功能全面,操作複雜度也最高,如果只是想快速取得一個好看的 Blob 形狀,SVG-Edit 反而有點大材小用。
除了上述工具,Trianglify 專門產生三角形幾何圖案,Loading.io 除了動態載入圖案外也有靜態 SVG 產生器。你也可以搭配 3D Book Image CSS Generator 為設計增添更多元的視覺元素。若需要靜態素材,Open Doodles 和 Illustration Kit 都有免費插畫素材可使用。
從比較表可以看出,Blobs.app 的定位非常明確:它只做 Blob 形狀,但把這一件事做得既簡單又實用。如果你需要快速產生一個好看的有機形狀,不需要其他花俏功能,Blobs.app 就是最佳選擇。
知道怎麼操作 Blobs.app 之後,更重要的是了解這些 Blob 形狀可以用在哪些地方。以下是五個在實際設計專案中常用的應用場景。
1. 網站 Hero Section 的有機背景。在網站首頁的 Hero Section 放上幾個不同大小和顏色的 Blob,搭配模糊效果和半透明設定,就能營造出柔和且有深度的視覺氛圍。很多新創公司和 SaaS 產品的官網都採用這種設計手法。你可以先規劃好配色再到 Blobs.app 產生對應形狀,接著用 Fotor 等設計工具做進一步排版組合。搭配 Clay Mockups 還能快速產生立體風格的展示效果。
2. APP 引導頁的裝飾元素。APP 的 Onboarding 引導頁通常需要視覺元素輔助說明功能和特色。在每個引導頁面的角落或底部放一個大面積的 Blob,搭配漸層色彩,不僅能引導使用者的視覺動線,也能讓整個引導流程看起來更有設計感。
3. 社群媒體貼文的視覺一致性。如果你在經營社群媒體,需要在 Instagram 或 Facebook 上發布一系列圖文貼文,用 Blob 形狀作為統一的視覺元素是不錯的做法。每一篇貼文使用相同的 Blob 形狀但搭配不同的顏色和內容,就能建立一致的品牌視覺語言。
4. 簡報投影片的視覺點綴。簡報投影片如果全都是文字和表格,難免讓觀眾感到枯燥。在投影片的空白處放幾個半透明的 Blob,既能填補空間又不會搶走內容焦點。使用 DesignCap 或 Coverview 可以快速將 SVG 元素整合到簡報設計中。
5. 個人作品集的創意背景。對於設計師或開發者的個人作品集網站來說,Blob 形狀是非常好的背景素材。你可以為每個作品區塊搭配不同顏色的 Blob,營造出活潑但不雜亂的視覺效果。如果需要高品質圖片素材來搭配,Unsplash 和 Pexels 都是免費且優質的來源。
從 Blobs.app 取得的 SVG 程式碼雖然可以直接使用,但一些簡單的客製化技巧能讓 Blob 形狀在網頁上更具互動性。
CSS 動畫效果。為 Blob 加上緩慢的旋轉或脈動動畫,可以讓頁面更有生命力。用 CSS animation 搭配 transform: rotate(),設定 20 到 30 秒的旋轉週期和 ease-in-out 時間函式,就能產生不搶眼但能為靜態頁面增添動態感的效果。也可以搭配 transform: scale() 做微微放大縮小的脈動效果,讓 Blob 看起來像在呼吸。
回應式調整。Blobs.app 產生的 SVG 預設就包含 viewBox 屬性,已經具備回應式的基礎。你只需要在 CSS 中設定 max-width: 100% 和 height: auto,SVG 就會自動根據容器大小進行縮放,不會變形也不會溢出。對於使用 WordPress 的讀者來說,搭配 WP Rocket 這類效能外掛可以自動處理圖片的延遲載入。
精簡 SVG 程式碼。Blobs.app 產生的 SVG 已經算乾淨,但如果你想追求極致效能,可以貼到 SVGOMG 跑一遍。這個工具會移除不必要的屬性、合併重複路徑、最佳化座標數值,通常能把檔案體積再縮小 20% 到 40%。搭配伺服器端的 Gzip 壓縮,最終傳輸量可以壓到非常小。如果你想要測試最佳化前後的差異,Giftofspeed 可以幫你量測頁面載入時間的變化。善用 載入時間分析工具還能進一步找出頁面中的效能瓶頸。
修改顏色與透明度。SVG 程式碼中的顏色是用 fill 屬性定義的。你可以直接在程式碼中搜尋 fill=”…” 並替換成想要的顏色值。如果想要半透明效果,在顏色值後面加上透明度即可,例如 fill=”rgba(100, 150, 255, 0.5)”。你也可以透過 CSS 的 opacity 屬性控制整個 SVG 的透明度。如果需要色彩靈感,PaletteMaker 是一個好用的色彩方案瀏覽工具。
Blobs.app 完全免費使用,不需要註冊任何帳號。直接開啟瀏覽器進入網站就能開始產生 Blob 形狀,所有功能都可以直接使用,沒有隱藏的付費項目或功能限制。
Blobs.app 產生的 Blob 形狀是由數學演算法隨機產生的,不涉及任何版權素材。產生的形狀可以自由使用於個人或商業專案中,不需要標註來源或取得授權。
Blobs.app 本身沒有提供直接調整形狀大小的功能。但因為輸出的是 SVG 格式,你可以在 CSS 中透過 width 和 height 屬性自由調整大小,或者直接修改 SVG 程式碼中的 viewBox 數值。SVG 是向量格式,放大縮小都不會影響畫質。如果需要將 SVG 轉換成特定尺寸的 PNG,可以使用 ResizePixel。
Blobs.app 支援三種輸出方式:SVG 程式碼複製(可直接貼入 HTML)、SVG 檔案下載(可用於設計軟體)、以及 Flutter ClipPath 程式碼匯出(可直接貼入 Dart 檔案)。如果需要 PNG 或其他格式,可以先下載 SVG 後再透過 EasyPDF 或 SpeedPDF 進行格式轉換。你也可以試試 Free Online File Converter 來處理更多格式的轉換需求。
可以。下載的 SVG 檔案可以直接在 Adobe Illustrator、Figma、Sketch 等向量設計軟體中開啟和編輯。每個 Blob 形狀都是獨立的路徑(Path),你可以自由調整錨點、修改顏色、套用效果。搭配 Freepik 或 Flaticon 的素材可以讓設計更加豐富。