簡體   English   中英

處理圖像,最佳做法?

[英]Crunching images, best practices?

我已經在應用程序中為事物的圖像上傳編寫了圖像處理程序。

我的應用程序將圖像的原始副本保存到服務器,然后將一個帶有文件名和擴展名的條目放置在數據庫中。 (以及其他信息)。

此后,我將圖像的5個版本(各種分辨率)保存到服務器,但是沒有為這些添加數據庫條目:

例如:

uploaddir + filename + "-1024" + extension
uploaddir + filename + "-800" + extension
uploaddir + filename + "-640" + extension
uploaddir + filename + "-320" + extension
uploaddir + filename + "-thumbnail" + extension

所以這意味着我可以使用圖像的特定大小(例如):

@Settings.UploadURL@fieldImage.File.UniqueName@ImageSizes.Thumbnail@fieldImage.File.Extension;

聽起來還好嗎? 還是您認為我還應該針對所有圖像大小創建數據庫條目?

所以要澄清一下:

  • 我保存一個具有唯一文件名和擴展名的數據庫條目
  • 我將各種不同的圖像大小保存到服務器,並將大小作為文件名的一部分添加
  • 我有一個帶有常量的類,以便我可以添加它以僅顯示所需大小的url

通過采用這種方法,您可以預見我將來會有哪些問題?

在此處輸入圖片說明

可能值得保留條目。 如果沒有其他要求,則可以稍后決定,如果原件的質量太低,則希望邏輯創建其他尺寸的圖像。

假設您獲得了320像素的圖片...您真的要嘗試將該圖片放大嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM