この記事では主にキャンバスのオフスクリーン技術と虫眼鏡の実装コード例について紹介します。必要な方は参考にしていただければ幸いです。
canvas の使用 フィルターの実装に加えて、オフスクリーン テクノロジー 虫眼鏡機能も使用できます。
説明の便宜上、この記事は 2 つのアプリケーション部分に分かれています:
ウォーターマークとセンター スケーリングの実現
拡大鏡の実現
1. オフスクリーン テクノロジーとは何ですか?
キャンバス学習とフィルターの実装では、drawImage
インターフェイスが導入されました。このインターフェイスでは、イメージの描画に加えて、次のこともできます。 canvas
オブジェクトを別の canvas
オブジェクト に描画します。これはオフスクリーンテクノロジーです。
2. ウォーターマークと中央スケーリングを実装する
コードには、2 つの Canvas タグがあります。それらはそれぞれ目に見えるものと見えないものです。非表示のキャンバス オブジェクト上の Context オブジェクトは、画像の透かしを配置する場所です。
詳細については、コードのコメントを参照してください:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
|
効果は次のとおりです:
スライダーをドラッグすると、画像を拡大・縮小できます。次に、右クリックして画像を保存します。保存された画像には、以下に示すようにすでに透かしが入っています:
#3. 虫眼鏡を実装します#。 ##上記の中央ズームに基づいて、虫眼鏡の所有者は次の 2 つの部分に注意する必要があります:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 |
|
要約: 上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。関連チュートリアルの詳細については、Html5 ビデオ チュートリアル
php 公共福祉トレーニング ビデオ チュートリアル
以上がCanvas オフスクリーン テクノロジーと虫眼鏡の実装コード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。