基於python的文字轉圖片工具

rainsc發表於2024-08-25

地址
https://hub.docker.com/r/rainsccc/strtoimg

拉取映象後,可以啟動一個容器來執行該應用程式。以下命令會啟動容器並將其埠對映到主機上:

docker run -d -p 5000:5000 rainsccc/strtoimg:latest
  • -d:在後臺執行容器。
  • -p 5000:5000:將容器的 5000 埠對映到主機的 5000 埠。

使用服務

服務啟動後,你可以透過 HTTP GET 請求訪問它。以下是請求的 URL 模板:

http://localhost:5000/generate_image?text=YOUR_TEXT

YOUR_TEXT 替換為你希望轉換的文字,並確保文字已被 URL 編碼。例如:

  • javaScript
    const encodedStr = encodeURIComponent(text);
    
http://localhost:5000/generate_image?text=%E6%AD%A3%E5%9C%A8%E5%8A%A0%E8%BD%BD%2C%E8%AF%B7%E7%88%86%E5%90%8E

示例

請求示例

使用 curl 命令請求示例:

curl "http://localhost:5000/generate_image?text=Hello%20World"

響應

請求將返回一個包含文字 “Hello World” 的 PNG 影像。你可以在瀏覽器中檢視或將其儲存到本地。

常見問題

  • 影像生成失敗

    如果你收到影像生成失敗的訊息,請檢查容器日誌。使用以下命令檢視容器日誌:

    docker logs <container_id>
    
  • 埠衝突

    如果 5000 埠已被其他服務佔用,請修改 -p 引數中的主機埠,例如:

    docker run -d -p 8080:5000 rainsccc/strtoimg:latest
    

    然後訪問 http://localhost:8080/generate_image?text=YOUR_TEXT

使用說明

  • docker pull rainsccc/strtoimg:latest: 從 Docker Hub 拉取最新版本的映象。
  • docker run -d -p 5000:5000 rainsccc/strtoimg:latest: 執行容器並將其 5000 埠對映到主機的 5000 埠。
  • curl "http://localhost:5000/generate_image?text=YOUR_TEXT": 傳送 HTTP 請求以生成影像。

相關文章