留言板
回复
头像
ejsoon
一枝独秀一枝独秀
帖子: 6726
注册时间: 2022年 11月 18日 17:36
联系:

有沒有可能做一個像openclipart.org一樣的svg上傳平臺?

帖子 ejsoon »

https://openclipart.org/現在是我主要在用的svg上傳平臺,雖然有點老舊,但也可以用。

這個平臺最大的缺點是,縮略圖總是存在問題,尤其是上傳動畫的時候,也不允許自定義縮略圖(很多頻網站不是都能自定義封面的嗎)。

這個平臺有個好玩的地方是,可以把別人的圖剪來二創,之後兩個圖的頁面上都會出現各自的鏈接。

如果你們要做的話,一個svg限制大小1M甚至500k可能就夠了。同時在上傳的時候就顯示縮略圖,如果對縮略圖不滿意就用自己的換掉。但是如何保證用戶不亂上傳縮略圖也是個問題。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
圈宝
圈圈守护者圈圈守护者
帖子: 238
注册时间: 2020年 12月 4日 20:46
我的状态: 🎯

Re: 有沒有可能做一個像openclipart.org一樣的svg上傳平臺?

帖子 圈宝 »

歡迎體驗圈圈圖庫:https://clipart.qqs.tw
图片
当时明月在,曾照彩云归
头像
ejsoon
一枝独秀一枝独秀
帖子: 6726
注册时间: 2022年 11月 18日 17:36
联系:

Re: 有沒有可能做一個像openclipart.org一樣的svg上傳平臺?

帖子 ejsoon »

圈宝 写了: 2026年 9月 6日 12:45 歡迎體驗圈圈圖庫:https://clipart.qqs.tw
图片
喔!拍手拍手!沒想到真的做出來了! 😄
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
一枝独秀一枝独秀
帖子: 6726
注册时间: 2022年 11月 18日 17:36
联系:

Re: 有沒有可能做一個像openclipart.org一樣的svg上傳平臺?

帖子 ejsoon »

@圈宝:是否可以允許包含css字體?图片

另是否可以增加md5,當用戶上傳庫內已有文件,則可提醒?
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
圈宝
圈圈守护者圈圈守护者
帖子: 238
注册时间: 2020年 12月 4日 20:46
我的状态: 🎯

Re: 有沒有可能做一個像openclipart.org一樣的svg上傳平臺?

帖子 圈宝 »

ejsoon 写了: 2026年 9月 9日 05:40 @圈宝:是否可以允許包含css字體?图片

另是否可以增加md5,當用戶上傳庫內已有文件,則可提醒?
重複文件上傳檢測已經添加。

為了安全,圖庫以 <img> 顯示 SVG,這種模式會限制外部資源,因此即使允許網絡字體,字體也不會載入。
唯一的方式是使用 @font-face 的本機字體及內嵌字體,支援 local() 或內嵌的 Base64 WOFF、WOFF2、TTF、OTF 字體。
比如:

代码: 全选

@font-face {
  font-family: "MyCustomFont";
  src: url("data:font/woff2;base64,完整字體Base64資料") format("woff2");
}
例子:https://clipart.qqs.tw/artworks/625b7bd ... ng=zh-Hant
当时明月在,曾照彩云归
头像
ejsoon
一枝独秀一枝独秀
帖子: 6726
注册时间: 2022年 11月 18日 17:36
联系:

Re: 有沒有可能做一個像openclipart.org一樣的svg上傳平臺?

帖子 ejsoon »

圈宝 写了: 2026年 9月 9日 09:41
ejsoon 写了: 2026年 9月 9日 05:40 @圈宝:是否可以允許包含css字體?图片

另是否可以增加md5,當用戶上傳庫內已有文件,則可提醒?
重複文件上傳檢測已經添加。

為了安全,圖庫以 <img> 顯示 SVG,這種模式會限制外部資源,因此即使允許網絡字體,字體也不會載入。
唯一的方式是使用 @font-face 的本機字體及內嵌字體,支援 local() 或內嵌的 Base64 WOFF、WOFF2、TTF、OTF 字體。
比如:

代码: 全选

@font-face {
  font-family: "MyCustomFont";
  src: url("data:font/woff2;base64,完整字體Base64資料") format("woff2");
}
例子:https://clipart.qqs.tw/artworks/625b7bd ... ng=zh-Hant
我傳的確實是內嵌字體,但仍然報錯:

代码: 全选

<svg id="etanitrigolden" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" width="480" height="480" viewBox="0 0 480 480" preserveAspectRatio="xMidYMid meet"><style type="text/css" data-bt-font="Techfont">@font-face {
    font-family: 'Techfont';
    src: url('data:font/woff2;charset=utf-8;base64,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') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}</style>
        <defs>
          <g id="tile0" fill="#ffc2eb">
            <path d="M -61.687,17.119 L -14.563,-17.119 L 21.437,-17.119 L 32.562,17.119 Z"/>
          </g>
          <g id="tile1" fill="#ffc2eb">
            <path d="M -76.249,24.775 L -0.001,-30.623 L 29.124,-9.463 L 40.249,24.775 Z"/>
          </g>
          <g id="tile2" fill="#ffc2eb"><path d="M -55.468,19.14 L 2.781,-23.18 L 31.906,-2.02 L 2.781,19.14 Z"/></g>
          <g id="tile3" fill="#96ffbe">
            <path d="M -61.687,17.119 L -14.563,-17.119 L 21.437,-17.119 L 32.562,17.119 Z"/>
          </g>
          <g id="tile4" fill="#96ffbe">
            <path d="M -76.249,24.775 L -0.001,-30.623 L 29.124,-9.463 L 40.249,24.775 Z"/>
          </g>
          <g id="tile5" fill="#96ffbe"><path d="M -55.468,19.14 L 2.781,-23.18 L 31.906,-2.02 L 2.781,19.14 Z"/></g>
        </defs>
        <g class="etdrop" stroke="#777" stroke-width="2" stroke-linejoin="round" transform="translate(316.801,319.461) scale(0.700458)" id="etanidrop"><use href="#tile1" transform="translate(0,0) scale(1,1) rotate(175)"/><use href="#tile5" transform="translate(-17.581,42.124) scale(-1,1) rotate(293.001)"/><use href="#tile4" transform="translate(-58.027,5.076) scale(-1,1) rotate(257.001)"/><use href="#tile0" transform="translate(-51.611,-56.75) scale(-1,1) rotate(77.001)"/><use href="#tile1" transform="translate(-114.405,29.008) scale(-1,1) rotate(77.001)"/><use href="#tile3" transform="translate(-108.919,-31.271) scale(1,1) rotate(319)"/><use href="#tile4" transform="translate(-172.432,34.084) scale(1,1) rotate(355)"/><use href="#tile2" transform="translate(6.725,89.043) scale(-1,1) rotate(113.001)"/><use href="#tile0" transform="translate(-33.481,110.999) scale(1,1) rotate(103.001)"/><use href="#tile3" transform="translate(-66.842,103.297) scale(-1,1) rotate(77.001)"/><use href="#tile4" transform="translate(-115.09,100.047) scale(-1,1) rotate(257.001)"/><use href="#tile1" transform="translate(-204.94,-3.311) scale(-1,1) rotate(257.001)"/><use href="#tile1" transform="translate(-203.976,86.583) scale(1,1) rotate(175)"/><use href="#tile3" transform="translate(-167.72,-22.844) scale(-1,1) rotate(113.001)"/><use href="#tile5" transform="translate(-260.554,83.847) scale(1,1) rotate(31)"/><use href="#tile0" transform="translate(-126.194,-61.62) scale(1,1) rotate(139)"/><use href="#tile1" transform="translate(-265.358,132.192) scale(1,1) rotate(283.001)"/><use href="#tile3" transform="translate(38.476,22.064) scale(1,1) rotate(139)"/><use href="#tile4" transform="translate(31.544,-52.499) scale(1,1) rotate(355)"/><use href="#tile1" transform="translate(57.063,-94.97) scale(1,1) rotate(175)"/><use href="#tile0" transform="translate(93.663,-50.248) scale(1,1) rotate(175)"/><use href="#tile5" transform="translate(-72.846,-107.995) scale(-1,1) rotate(257.001)"/><use href="#tile4" transform="translate(-120.708,-121.899) scale(-1,1) rotate(257.001)"/><use href="#tile2" transform="translate(-44.426,-137.033) scale(1,1) rotate(103.001)"/><use href="#tile1" transform="translate(-107.607,-178.655) scale(1,1) rotate(175)"/><use href="#tile5" transform="translate(-162.104,-184.853) scale(-1,1) rotate(149.001)"/><use href="#tile4" transform="translate(-76.063,-231.153) scale(1,1) rotate(355)"/><use href="#tile0" transform="translate(-114.538,-253.217) scale(1,1) rotate(319)"/><use href="#tile0" transform="translate(-42.927,-270.102) scale(1,1) rotate(139)"/><use href="#tile3" transform="translate(14.619,-320.126) scale(1,1) rotate(319)"/><use href="#tile5" transform="translate(-15.914,-243.887) scale(-1,1) rotate(5)"/><use href="#tile1" transform="translate(47.755,-359.075) scale(-1,1) rotate(113.001)"/><use href="#tile0" transform="translate(37.081,-294.287) scale(-1,1) rotate(221.001)"/><use href="#tile4" transform="translate(67.16,-264.925) scale(-1,1) rotate(5)"/><use href="#tile5" transform="translate(-131.552,-288.125) scale(1,1) rotate(103.001)"/><use href="#tile2" transform="translate(-193.619,-171.476) scale(1,1) rotate(103.001)"/><use href="#tile0" transform="translate(-189.725,-249.921) scale(1,1) rotate(247.001)"/><use href="#tile3" transform="translate(-176.606,-136.568) scale(1,1) rotate(319)"/><use href="#tile4" transform="translate(-229.631,-236.716) scale(-1,1) rotate(257.001)"/><use href="#tile0" transform="translate(-223.215,-298.543) scale(-1,1) rotate(77.001)"/><use href="#tile1" transform="translate(-286.009,-212.784) scale(-1,1) rotate(77.001)"/><use href="#tile4" transform="translate(-299.11,-156.029) scale(1,1) rotate(355)"/><use href="#tile3" transform="translate(-226.237,-138.789) scale(-1,1) rotate(221.001)"/><use href="#tile2" transform="translate(-100.037,-301.502) scale(-1,1) rotate(149.001)"/><use href="#tile2" transform="translate(-157,-348.072) scale(1,1) rotate(283.001)"/><use href="#tile5" transform="translate(-68.52,-314.881) scale(1,1) rotate(103.001)"/><use href="#tile3" transform="translate(-117.862,-365.398) scale(1,1) rotate(175)"/><use href="#tile2" transform="translate(-12.395,-346.342) scale(-1,1) rotate(185)"/><use href="#tile2" transform="translate(-74.017,148.914) scale(1,1) rotate(247)"/><use href="#tile5" transform="translate(-207.316,-367.418) scale(1,1) rotate(319.001)"/><use href="#tile3" transform="translate(-256.576,-306.244) scale(1,1) rotate(103.001)"/><use href="#tile2" transform="translate(-303.635,53.249) scale(1,1) rotate(211)"/><use href="#tile2" transform="translate(-325.431,89.525) scale(1,1) rotate(211)"/><use href="#tile5" transform="translate(42.738,99.794) scale(-1,1) rotate(41)"/><text x="0" y="0" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">1</text><text x="-17.581" y="42.124" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">2</text><text x="-58.027" y="5.076" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">3</text><text x="-51.611" y="-56.75" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">4</text><text x="-114.405" y="29.008" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">5</text><text x="-108.919" y="-31.271" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">6</text><text x="-172.432" y="34.084" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">7</text><text x="6.725" y="89.043" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">8</text><text x="-33.481" y="110.999" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">9</text><text x="-66.842" y="103.297" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">10</text><text x="-115.09" y="100.047" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">11</text><text x="-204.94" y="-3.311" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">12</text><text x="-203.976" y="86.583" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">13</text><text x="-167.72" y="-22.844" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">14</text><text x="-260.554" y="83.847" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">15</text><text x="-126.194" y="-61.62" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">16</text><text x="-265.358" y="132.192" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">17</text><text x="38.476" y="22.064" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">18</text><text x="31.544" y="-52.499" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">19</text><text x="57.063" y="-94.97" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">20</text><text x="93.663" y="-50.248" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">21</text><text x="-72.846" y="-107.995" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">22</text><text x="-120.708" y="-121.899" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">23</text><text x="-44.426" y="-137.033" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">24</text><text x="-107.607" y="-178.655" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">25</text><text x="-162.104" y="-184.853" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">26</text><text x="-76.063" y="-231.153" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">27</text><text x="-114.538" y="-253.217" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">28</text><text x="-42.927" y="-270.102" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">29</text><text x="14.619" y="-320.126" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">30</text><text x="-15.914" y="-243.887" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">31</text><text x="47.755" y="-359.075" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">32</text><text x="37.081" y="-294.287" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">33</text><text x="67.16" y="-264.925" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">34</text><text x="-131.552" y="-288.125" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">35</text><text x="-193.619" y="-171.476" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">36</text><text x="-189.725" y="-249.921" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">37</text><text x="-176.606" y="-136.568" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">38</text><text x="-229.631" y="-236.716" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">39</text><text x="-223.215" y="-298.543" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">40</text><text x="-286.009" y="-212.784" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">41</text><text x="-299.11" y="-156.029" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">42</text><text x="-226.237" y="-138.789" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">43</text><text x="-100.037" y="-301.502" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">44</text><text x="-157" y="-348.072" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">45</text><text x="-68.52" y="-314.881" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">46</text><text x="-117.862" y="-365.398" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">47</text><text x="-12.395" y="-346.342" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">48</text><text x="-74.017" y="148.914" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">49</text><text x="-207.316" y="-367.418" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">50</text><text x="-256.576" y="-306.244" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">51</text><text x="-303.635" y="53.249" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">52</text><text x="-325.431" y="89.525" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">53</text><text x="42.738" y="99.794" stroke="none" fill="#333" font-size="18" font-family="Techfont" text-anchor="middle" dominant-baseline="central">54</text></g>
      <g id="btnumberscoremarker" transform="translate(396 396) scale(0.6)" pointer-events="none"><defs><linearGradient id="bt-download-score-gradient-14" x1="0" y1="0" x2="0" y2="1"><stop offset="0%" stop-color="#7289da"/><stop offset="100%" stop-color="#7289da" stop-opacity="0"/></linearGradient></defs><g><path d="M4,4 L14.397,36 H105.602 L116,4" fill="none" stroke="#7289da" stroke-width="4"/><polygon points="32.707,120 60,36 87.293,120" fill="url(#bt-download-score-gradient-14)" stroke="none"/></g></g></svg>
SVG preview
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
一枝独秀一枝独秀
帖子: 6726
注册时间: 2022年 11月 18日 17:36
联系:

Re: 有沒有可能做一個像openclipart.org一樣的svg上傳平臺?

帖子 ejsoon »

图片
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
圈宝
圈圈守护者圈圈守护者
帖子: 238
注册时间: 2020年 12月 4日 20:46
我的状态: 🎯

Re: 有沒有可能做一個像openclipart.org一樣的svg上傳平臺?

帖子 圈宝 »

ejsoon 写了: 2026年 9月 9日 10:00 我傳的確實是內嵌字體,但仍然報錯
嘗試修復了,請再試試。
当时明月在,曾照彩云归
头像
ejsoon
一枝独秀一枝独秀
帖子: 6726
注册时间: 2022年 11月 18日 17:36
联系:

Re: 有沒有可能做一個像openclipart.org一樣的svg上傳平臺?

帖子 ejsoon »

圈宝 写了: 2026年 9月 9日 10:12
ejsoon 写了: 2026年 9月 9日 10:00 我傳的確實是內嵌字體,但仍然報錯
嘗試修復了,請再試試。
已經好了,謝謝!
https://ejsoon.vip/
弈趣極光:享受思維樂趣
回复
  • 相似主题
    回复总数
    阅读次数
    最新帖子

在线用户

正在浏览此版面的用户:没有注册用户