<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>圖片 on Spectra Demo</title><link>https://joeyang1412.github.io/hugo-theme-spectra/zh-tw/tags/%E5%9C%96%E7%89%87/</link><description>Recent content in 圖片 on Spectra Demo</description><generator>Hugo</generator><language>zh-tw</language><lastBuildDate>Sat, 01 Mar 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://joeyang1412.github.io/hugo-theme-spectra/zh-tw/tags/%E5%9C%96%E7%89%87/index.xml" rel="self" type="application/rss+xml"/><item><title>圖片、封面、還有放大檢視</title><link>https://joeyang1412.github.io/hugo-theme-spectra/zh-tw/posts/feature-tour/images-and-lightbox/</link><pubDate>Sat, 01 Mar 2025 00:00:00 +0000</pubDate><guid>https://joeyang1412.github.io/hugo-theme-spectra/zh-tw/posts/feature-tour/images-and-lightbox/</guid><description>&lt;h2 id="封面圖"&gt;封面圖&lt;/h2&gt;
&lt;p&gt;你現在看到這篇文章最上面那張大圖，就是封面圖。設定方式很簡單，在 front matter 裡面加一行：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;cover&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;images/demo01.jpg&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;封面圖會自動加上漸層遮罩，讓標題文字不會被背景吃掉。如果不想要封面圖，留空字串 &lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt; 就好。&lt;/p&gt;
&lt;h2 id="插入圖片"&gt;插入圖片&lt;/h2&gt;
&lt;p&gt;Markdown 標準語法就能插入圖片：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;![&lt;span class="nt"&gt;替代文字&lt;/span&gt;](&lt;span class="na"&gt;/images/example.webp&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;圖片會自動套用圓角樣式。&lt;code&gt;alt&lt;/code&gt; 文字除了無障礙用途，在圖片載入失敗的時候也會顯示出來，記得填。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://joeyang1412.github.io/hugo-theme-spectra/images/sample-architecture.svg" alt="範例架構圖" loading="lazy" decoding="async"&gt;&lt;/p&gt;
&lt;h2 id="點擊放大"&gt;點擊放大&lt;/h2&gt;
&lt;p&gt;Spectra 內建 lightbox 功能。點一下文章裡的圖片，它會放大到全螢幕，背景會暗下來。再點一下或按 &lt;code&gt;Esc&lt;/code&gt; 就能關閉。&lt;/p&gt;
&lt;p&gt;不需要額外設定，所有文章內的圖片都自動支援。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://joeyang1412.github.io/hugo-theme-spectra/images/sample-terminal.svg" alt="終端機畫面" loading="lazy" decoding="async"&gt;&lt;/p&gt;
&lt;p&gt;試試看點上面這張圖。&lt;/p&gt;
&lt;h2 id="圖片格式建議"&gt;圖片格式建議&lt;/h2&gt;
&lt;p&gt;不同格式各有適合的場景：&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;格式&lt;/th&gt;
 &lt;th&gt;適合用途&lt;/th&gt;
 &lt;th&gt;檔案大小&lt;/th&gt;
 &lt;th&gt;透明度&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;WebP&lt;/td&gt;
 &lt;td&gt;照片、截圖&lt;/td&gt;
 &lt;td&gt;小&lt;/td&gt;
 &lt;td&gt;支援&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;SVG&lt;/td&gt;
 &lt;td&gt;圖示、向量圖&lt;/td&gt;
 &lt;td&gt;極小&lt;/td&gt;
 &lt;td&gt;支援&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;PNG&lt;/td&gt;
 &lt;td&gt;需要透明背景的截圖&lt;/td&gt;
 &lt;td&gt;中等&lt;/td&gt;
 &lt;td&gt;支援&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;JPG&lt;/td&gt;
 &lt;td&gt;照片&lt;/td&gt;
 &lt;td&gt;中等&lt;/td&gt;
 &lt;td&gt;不支援&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;一般來說，照片用 WebP 壓到 200KB 以下就夠了。圖示和簡單的示意圖用 SVG 最理想。&lt;/p&gt;
&lt;h2 id="圖片放在哪"&gt;圖片放在哪&lt;/h2&gt;
&lt;p&gt;圖片檔案放在 &lt;code&gt;static/images/&lt;/code&gt; 目錄下，引用路徑用 &lt;code&gt;/images/檔名&lt;/code&gt;。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;your-site/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── content/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── posts/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── my-post.md
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── static/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── images/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── demo01.jpg
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── sample-architecture.svg
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="響應式"&gt;響應式&lt;/h2&gt;
&lt;p&gt;圖片會自動縮放到容器寬度，手機上不會超出畫面。你不需要手動設定寬度。&lt;/p&gt;</description></item></channel></rss>