ブランドのプロモーションと宣伝のために、画像に透かしを追加できます。これは、画像の著作権を保護し、画像の不正使用を防ぐのに役立ちます。Edge Security Acceleration (ESA) では、テキスト透かしまたは画像透かしを画像の指定された部分に追加し、透かしと画像コンテンツの両方が明確に表示されるように透かしの透明度を調整できます。
パラメーター
image_process=watermark
基本パラメーター(透かしの位置)
パラメーター | 説明 | 有効値 |
t | テキストまたは画像の透かしの不透明度。 |
デフォルト値: |
g | 画像上の透かしの位置。 |
|
x | 透かしと画像のエッジ間の水平方向の距離を指定する水平方向の余白。このパラメーターは、透かしが画像の左上、左中央、左下、右上、右中央、または右下にある場合にのみ有効になります。 |
デフォルト値: |
y | 透かしと画像のエッジ間の垂直方向の距離を指定する垂直方向の余白。このパラメーターは、透かしが画像の左上、中央上、右上、左下、中央下、または右下にある場合にのみ有効になります。 |
デフォルト値: |
x、y、およびオフセットを使用して、画像上の透かしの位置を調整できます。また、これらのパラメーターを使用して、画像に複数の透かしがある場合に透かしのレイアウトを調整することもできます。
画像透かしパラメーター
パラメーター | 説明 | 有効値 |
image | インターネット経由でアクセスできる透かしの URL。指定された URL へのアクセスに認証または権限が必要な場合、ESA は透かしの URL を取得できない可能性があります。 透かしの URL は Base64 エンコードされている必要があります。詳細については、「透かしをエンコードする」をご参照ください。 | Base64 エンコードされた文字列 |
テキスト透かしパラメーター
パラメーター | 説明 | 有効値 |
text | テキスト透かしのコンテンツ。テキストコンテンツは Base64 エンコードされている必要があります。詳細については、「透かしをエンコードする」をご参照ください。 | 最大 60 文字の長さの Base64 エンコードされた文字列 |
type | テキスト透かしのフォント。フォント名は Base64 エンコードされている必要があります。詳細については、「透かしをエンコードする」をご参照ください。 | 最大 10 個のフォントを指定できます。フォントとフォントのエンコーディングについては、「type の設定とエンコーディング」をご参照ください。 |
color | テキスト透かしの色。このパラメーターの有効値は RGB カラー値です。 | たとえば、000000 は黒、FFFFFF は白を指定します。 デフォルト値: |
rotate | テキスト透かしを時計回りに回転させる角度。 |
デフォルト値: |
fill | ベース画像をテキスト透かしでタイル状に配置するかどうかを指定します。 | 有効値:
|
size | テキスト透かしのサイズ。 |
デフォルト値: 単位: |
type の設定とエンコーディング
テキストフォント | 説明 | エンコードされた値 |
alihyaihei | 太字フォント。これはデフォルトのフォントです。 | YWxpaHlhaWhlaQ |
hysong | 宋朝体フォントのバリアント。 | aHlzb25n |
hyhei | 黒体フォントのバリアント。 | aHloZWk |
hyshuangxian | 二重線フォント。 | aHlzaHVhbmd4aWFu |
fzltzhk | 黒体フォントのバリアント。 | ZnpsdHpoaw |
fzshengsks | 楷書体フォント。 | ZnpzaGVuZ3Nrcw |
fzqusongjian | 宋朝体フォントのバリアント。 | ZnpxdXNvbmdqaWFu |
zzgfxingyan | 芸術的フォント。 | enpnZnhpbmd5YW4 |
comfortaa | Comfortaa | Y29tZm9ydGFh |
notosans | NotoSans | bm90b3NhbnM |
10 個のフォントに含まれていないフォントを使用すると、フォントはデフォルトフォントの alihyaihei
として認識されます。
透かしをエンコードする
透かしを追加する場合は、テキスト画像のコンテンツとフォントをエンコードするか、画像透かしの URL を URL で許可されている文字を使用して Base64 でエンコードする必要があります。透かしをエンコードするには、次の手順を実行します。
透かしコンテンツを Base64 でエンコードします。
URL セーフ Base64 エンコーディングツール を使用して、テキスト透かしのコンテンツとフォント、および画像透かしの URL をエンコードすることをお勧めします。Base64 エンコードされた透かしコンテンツは、透かし固有のパラメーターにのみ適用されます。Base64 エンコードされた透かしコンテンツを署名文字列に含めないでください。
次のルールに基づいて、Base64 エンコードされた透かしコンテンツの文字を置き換えます。
プラス記号 (
+
) をハイフン (-
) に置き換えます。スラッシュ (
/
) をアンダースコア (_
) に置き換えます。Base64 エンコードされた透かしコンテンツの末尾にある等号 (
=
) を省略します。
例
「Hello World」テキスト透かしを追加します。
URL で許可されている文字を使用して、Hello World
テキスト透かしを Base64 でエンコードします。詳細については、「透かしをエンコードする」をご参照ください。テキスト透かしのエンコード結果は SGVsbG8gV29ybGQ
です。hysong フォントのエンコード結果は aHlzb25n
です。画像処理 URL は http(s)://example.com/image01.png?image_process=watermark,text_SGVsbG8gV29ybGQ,type_aHlzb25n
です。
テキスト透かしと画像透かしを追加します。
URL で許可されている文字を使用して、「Happy New Year」テキスト透かしを Base64 で
5paw5bm05b-r5LmQ
文字列にエンコードします。テキスト透かしの位置を右下に設定し、水平方向の余白を 10 ピクセル、中央線からの垂直方向のオフセットを 10 ピクセルにg_se,x_10,y_10
を使用して設定します。URL で許可されている文字を使用して、
http://example-test.oss-ap-southeast-1.aliyuncs.com/image/shuiyin.png
画像透かし URL を Base64 でaHR0cDovL2V4YW1wbGUtdGVzdC5vc3MtYXAtc291dGhlYXN0LTEuYWxpeXVuY3MuY29tL2ltYWdlL3NodWl5aW4ucG5n
文字列にエンコードします。画像透かしの位置を左上に設定し、水平方向の余白を 10 ピクセル、中央線からの垂直方向のオフセットを 10 ピクセルにg_nw,x_10,y_10
を使用して設定します。画像処理 URL を
http(s)://example.com/image01.png?image_process=watermark,text_5paw5bm05b-r5LmQ,g_se,x_10,y_10/watermark,image_aHR0cDovL2V4YW1wbGUtdGVzdC5vc3MtYXAtc291dGhlYXN0LTEuYWxpeXVuY3MuY29tL2ltYWdlL3NodWl5aW4ucG5n,g_nw,x_10,y_10
として指定します。