我是django中的新成員。在我的項目中,我正在處理圖像。我不知道如何組織圖像管理。django圖像管理
我需要動態上傳圖片並調整它們的大小。
第一個問題 - 使用進度條動態上傳圖片而不使用閃光燈的最佳方式是什麼?我發現this和this,但我相信還有更好的辦法。
第二個問題。我必須保存一張不同尺寸的圖像。我不會在我的網頁上使用這些縮略圖,但另一個應用程序會。許多客戶可以同時上傳圖像。這意味着我無法同時調整所有圖像的大小。我應該如何組織這個過程?
圖像管理問題是否有更好的現成解決方案?
我是django中的新成員。在我的項目中,我正在處理圖像。我不知道如何組織圖像管理。django圖像管理
我需要動態上傳圖片並調整它們的大小。
第一個問題 - 使用進度條動態上傳圖片而不使用閃光燈的最佳方式是什麼?我發現this和this,但我相信還有更好的辦法。
第二個問題。我必須保存一張不同尺寸的圖像。我不會在我的網頁上使用這些縮略圖,但另一個應用程序會。許多客戶可以同時上傳圖像。這意味着我無法同時調整所有圖像的大小。我應該如何組織這個過程?
圖像管理問題是否有更好的現成解決方案?
django-photologue可能是組織管理您的圖像的一個很好的起點。
PhotoSize
模型可用於自動調整大小/裁剪圖像,而GalleryUpload
模型允許用戶上傳圖像存檔。
您還可以使用pre_cache = False
創建PhotoSize
型號。這意味着您的圖像將在第一次被請求時動態創建。
對於第二個問題,您可以使用任務隊列,如django-celery或django-tasks。
Tnx!但是當許多客戶端同時上傳圖像時,django-photologue如何幫助我?如果我調整所有圖像的大小,內存將會結束。 – Andrey
@Andrey你可以用'pre_cache = False'創建'PhotoSize'模型。這意味着您的圖像將在第一次被請求時動態創建。 –
他們應該被要求的方式?我不會在我的網頁上要求他們。這些縮略圖是另一個應用程序需要的,而不是我的網站。記憶呢?要同時調整十張圖像的大小可能會導致內存不足 – Andrey