<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 第九課 圖片處理生成 ``` <pre class="calibre18">``` <span class="token6">// 1.設置背景圖片路徑</span> $src <span class="token">=</span> <span class="token4">"1.png"</span><span class="token2">;</span> <span class="token6">// 2.獲取圖片基本信息</span> $info <span class="token">=</span> <span class="token1">getimagesize</span><span class="token2">(</span>$src<span class="token2">)</span><span class="token2">;</span> <span class="token6">// 3.獲取圖片類型</span> $type <span class="token">=</span> <span class="token1">image_type_to_extension</span><span class="token2">(</span>$info<span class="token2">[</span><span class="token3">2</span><span class="token2">]</span><span class="token2">,</span> <span class="token3">false</span><span class="token2">)</span><span class="token2">;</span> <span class="token6">// 4.函數---在內存中創建圖片的副本</span> $fun <span class="token">=</span> <span class="token4">"imagecreatefrom{$type}"</span><span class="token2">;</span> <span class="token6">// 5.在內存中創建圖片的副本</span> $image <span class="token">=</span> $<span class="token1">fun</span><span class="token2">(</span>$src<span class="token2">)</span><span class="token2">;</span> <span class="token6">/* 操作圖片 */</span> <span class="token6">// 1.設置水印圖片路徑</span> $src_water <span class="token">=</span> <span class="token4">"2.jpg"</span><span class="token2">;</span> <span class="token6">// 2.獲取水印圖片信息</span> $info_water <span class="token">=</span> <span class="token1">getimagesize</span><span class="token2">(</span>$src_water<span class="token2">)</span><span class="token2">;</span> <span class="token6">// 3.獲取水印圖片類型</span> $type_water <span class="token">=</span> <span class="token1">image_type_to_extension</span><span class="token2">(</span>$info_water <span class="token2">[</span><span class="token3">2</span><span class="token2">]</span><span class="token2">,</span> <span class="token3">false</span><span class="token2">)</span><span class="token2">;</span> <span class="token6">// 4.函數---在內存中創建圖片的副本</span> $fun_water <span class="token">=</span> <span class="token4">"imagecreatefrom{$type_water}"</span><span class="token2">;</span> <span class="token6">// 5.在內存中創建圖片的副本</span> $image_water <span class="token">=</span> $<span class="token1">fun_water</span><span class="token2">(</span>$src_water<span class="token2">)</span><span class="token2">;</span> <span class="token6">// 6.合并圖片,生成最終水印圖片 100不透明 0透明</span> <span class="token1">imagecopymerge</span><span class="token2">(</span>$image<span class="token2">,</span> $image_water<span class="token2">,</span> <span class="token3">175</span><span class="token2">,</span> <span class="token3">375</span><span class="token2">,</span> <span class="token3">0</span><span class="token2">,</span> <span class="token3">0</span><span class="token2">,</span> $info_water<span class="token2">[</span><span class="token3">0</span><span class="token2">]</span><span class="token2">,</span> $info_water<span class="token2">[</span><span class="token3">1</span><span class="token2">]</span><span class="token2">,</span> <span class="token3">100</span><span class="token2">)</span><span class="token2">;</span> <span class="token6">//文字水印</span> $font <span class="token">=</span> <span class="token4">"fz.ttf"</span><span class="token2">;</span> $content <span class="token">=</span> <span class="token4">"Yoby,你好,歡迎關注我們哦"</span><span class="token2">;</span> $col <span class="token">=</span> <span class="token1">imagecolorallocate</span><span class="token2">(</span>$image<span class="token2">,</span> <span class="token3">125</span><span class="token2">,</span> <span class="token3">255</span><span class="token2">,</span> <span class="token3">255</span><span class="token2">)</span><span class="token2">;</span> <span class="token6">//20號字體 50,300 是水平垂直坐標</span> <span class="token1">imagettftext</span><span class="token2">(</span>$image<span class="token2">,</span> <span class="token3">20</span><span class="token2">,</span> <span class="token3">0</span><span class="token2">,</span> <span class="token3">50</span><span class="token2">,</span> <span class="token3">300</span><span class="token2">,</span> $col<span class="token2">,</span> $font<span class="token2">,</span> $content<span class="token2">)</span><span class="token2">;</span> <span class="token6">/* 輸出圖片 */</span> <span class="token6">// 在瀏覽器中輸出圖片</span> <span class="token1">header</span><span class="token2">(</span><span class="token4">"Content-type:"</span><span class="token2">.</span>$info<span class="token2">[</span><span class="token4">"mime"</span><span class="token2">]</span><span class="token2">)</span><span class="token2">;</span> $func <span class="token">=</span> <span class="token4">"image{$type}"</span><span class="token2">;</span> $<span class="token1">func</span><span class="token2">(</span>$image<span class="token2">)</span><span class="token2">;</span> <span class="token6">// 保存圖片</span> $<span class="token1">func</span><span class="token2">(</span>$image<span class="token2">,</span> <span class="token4">'11.'</span><span class="token2">.</span>$type<span class="token2">)</span><span class="token2">;</span> <span class="token6">/* 銷毀圖片 */</span> <span class="token1">imagedestroy</span><span class="token2">(</span>$image<span class="token2">)</span><span class="token2">;</span> ``` ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看