0
對於我數據存儲區中的每張照片,我創建了3個縮略圖(小,中和大)。我很難搞清楚在原始照片上使用什麼API函數來在縮略圖的質量和文件大小之間取得平衡。拇指的文件大小似乎總是太大。 (如im_feeling_lucky(),從PNG轉換爲JPEG,並調整JPEG質量),我想知道使用哪些函數以及以何種順序實現最佳設置爲這些縮略圖。使用GAE的圖像API創建縮略圖的最佳做法
對於我數據存儲區中的每張照片,我創建了3個縮略圖(小,中和大)。我很難搞清楚在原始照片上使用什麼API函數來在縮略圖的質量和文件大小之間取得平衡。拇指的文件大小似乎總是太大。 (如im_feeling_lucky(),從PNG轉換爲JPEG,並調整JPEG質量),我想知道使用哪些函數以及以何種順序實現最佳設置爲這些縮略圖。使用GAE的圖像API創建縮略圖的最佳做法
最簡單的方法是使用get_serving_url
獲取可用作縮略圖的縮放版圖像的公共URL。這消除了您創建和單獨存儲縮略圖圖像的需要。
這是一個很好的解決方案,但是get_serving_url存在主要缺陷......您無法保護URL(因此它可能會耗盡您的整個帶寬配額),並且如果頁面上有許多圖像需要調用get_serving_url多次,創建許多毫秒的延遲。 – zakdances
@yourfriendzak如果你有很多圖片,你需要查看很多東西。您也可以緩存甚至永久存儲get_serving_url的結果。 –
你是對的尼克,這是一個很好的解決方案。但是,get_serving_url()的結果仍然存在一個主要的「沒有私人網址」的安全漏洞。除非圖像blobkey被刪除,否則URL不能被保護(甚至會有24小時滯後)您是否知道解決方法? – zakdances