Booru的規(guī)則 2 關(guān)于上傳
關(guān)于上傳
最近更新時(shí)間2年前
修訂記錄
上傳內(nèi)容是小菜一碟。您只需點(diǎn)擊“上傳”按鈕并填寫(xiě)表格。但是,如果您有興趣,我們想更好地向您解釋一些小細(xì)節(jié)。
元數(shù)據(jù)
我們?yōu)樵獢?shù)據(jù)提供了一些字段 - 標(biāo)簽旨在讓您將圖像組合在一起,并根據(jù)內(nèi)容描述事物。我們還有一個(gè)描述字段,主要用于將原始內(nèi)容上傳到網(wǎng)站的人,或者用于更詳細(xì)地描述圖像或圖像周?chē)纳舷挛?。它還可以用于為有屏幕閱讀器的人提供圖像的音頻描述。
例如,圖像包含的事實(shí)克里斯塔爾(星狐)屬于一個(gè)標(biāo)簽,如果它是日落,那也是一個(gè)標(biāo)簽。Krystal standing in a field staring at the sunset
應(yīng)該在描述中完成對(duì)圖像的完整描述。
我們還有一些“元”標(biāo)簽——藝術(shù)家:藝術(shù)家姓名標(biāo)簽應(yīng)該用于將藝術(shù)家姓名鏈接到圖像。默認(rèn)情況下,還有被破壞或隱藏的標(biāo)簽,可以阻止 NSFW 的東西在不需要時(shí)彈出。這些應(yīng)該在適當(dāng)?shù)牡胤绞褂谩?/p>
最后是源 URL 字段。這應(yīng)該鏈接到最初找到圖像的頁(yè)面。如果您不知道,請(qǐng)將其留空,但請(qǐng)先嘗試找到它。
可縮放矢量圖形上傳
我們支持 SVG 上傳——一旦我們將它們放到服務(wù)器上,我們就可以用它們制作 PNG 圖像,但人們?nèi)匀豢梢韵螺d并在圖像上的鏈接上查看 SVG 版本。librsvg
用于渲染圖像。
我們建議您為文檔提供合理的默認(rèn)分辨率 - 幾千像素就足夠了!
優(yōu)化
當(dāng)您上傳 GIF、JPEG 或 PNG 時(shí),我們會(huì)在圖像上傳后對(duì)其進(jìn)行一些檢查。大多數(shù)圖像中都有不需要的數(shù)據(jù),可以安全地刪除這些數(shù)據(jù)而不會(huì)影響質(zhì)量。我們使用一些工具在您上傳的內(nèi)容上執(zhí)行此操作,從而使我們存儲(chǔ)的文件更小,并為每個(gè)人提供更快的頁(yè)面加載。
PNG
我們使用optipng
去隔行和壓縮 PNG 圖像,修復(fù)途中的任何編碼問(wèn)題。
JPEG
我們jpegtran
用來(lái)整理JPEG,它支持JPEG壓縮中使用的熵編碼方案的無(wú)損優(yōu)化。
動(dòng)圖
GIF 有點(diǎn)復(fù)雜,因?yàn)槲覀儗⑺?GIF 都視為可能是動(dòng)畫(huà)的,因此必須處理所有幀處理。我們使用gifsicle
和ffmpeg
處理 GIF。
SVG
SVG 圖像在上傳時(shí)保持不變。
重復(fù)數(shù)據(jù)刪除
我們使用簡(jiǎn)單的基于圖像強(qiáng)度的機(jī)制執(zhí)行感知圖像重復(fù)數(shù)據(jù)刪除,該機(jī)制多年來(lái)已被證明是可擴(kuò)展且相當(dāng)可靠的。我們還在站點(diǎn)中提供圖像的 SHA512 哈希值,盡管這些哈希值不再在內(nèi)部用于重復(fù)數(shù)據(jù)刪除。
工作流程
我們?cè)诤笈_(tái)進(jìn)行所有處理,在我們這樣做的同時(shí),我們繼續(xù)提供未優(yōu)化的文件,因此對(duì)任何人來(lái)說(shuō)都沒(méi)有明顯的區(qū)別。但是,值得注意的是,如果您打算下載文件,您可能希望等待完全處理的圖像可用。
基本上,上傳,不用擔(dān)心!我們將最終處理所有繁重的工作,一旦我們完成圖像處理,就會(huì)立即提供它而不是舊的未優(yōu)化的圖像。