すべてのプロダクト
Search
ドキュメントセンター

Edge Security Acceleration:透かしを追加する

最終更新日:Apr 08, 2025

ブランドのプロモーションと宣伝のために、画像に透かしを追加できます。これは、画像の著作権を保護し、画像の不正使用を防ぐのに役立ちます。Edge Security Acceleration (ESA) では、テキスト透かしまたは画像透かしを画像の指定された部分に追加し、透かしと画像コンテンツの両方が明確に表示されるように透かしの透明度を調整できます。

パラメーター

image_process=watermark

  • 基本パラメーター(透かしの位置)

    水印位置

パラメーター

説明

有効値

t

テキストまたは画像の透かしの不透明度。

[0,100]

デフォルト値:100。値 100 は、透かしが不透明であることを指定します。

g

画像上の透かしの位置。

  • nw:左上

  • north:中央上

  • ne:右上

  • west:中央左

  • center:中央

  • east:中央右

  • sw:左下

  • south:中央下

  • se:右下

x

透かしと画像のエッジ間の水平方向の距離を指定する水平方向の余白。このパラメーターは、透かしが画像の左上、左中央、左下、右上、右中央、または右下にある場合にのみ有効になります。

[0,4096]

デフォルト値:10。単位:px

y

透かしと画像のエッジ間の垂直方向の距離を指定する垂直方向の余白。このパラメーターは、透かしが画像の左上、中央上、右上、左下、中央下、または右下にある場合にのみ有効になります。

[0,4096]

デフォルト値:10。単位:px

説明

x、y、およびオフセットを使用して、画像上の透かしの位置を調整できます。また、これらのパラメーターを使用して、画像に複数の透かしがある場合に透かしのレイアウトを調整することもできます。

  • 画像透かしパラメーター

パラメーター

説明

有効値

image

インターネット経由でアクセスできる透かしの URL。指定された URL へのアクセスに認証または権限が必要な場合、ESA は透かしの URL を取得できない可能性があります。

透かしの URL は Base64 エンコードされている必要があります。詳細については、「透かしをエンコードする」をご参照ください。

Base64 エンコードされた文字列

  • テキスト透かしパラメーター

パラメーター

説明

有効値

text

テキスト透かしのコンテンツ。テキストコンテンツは Base64 エンコードされている必要があります。詳細については、「透かしをエンコードする」をご参照ください。

最大 60 文字の長さの Base64 エンコードされた文字列

type

テキスト透かしのフォント。フォント名は Base64 エンコードされている必要があります。詳細については、「透かしをエンコードする」をご参照ください。

最大 10 個のフォントを指定できます。フォントとフォントのエンコーディングについては、「type の設定とエンコーディング」をご参照ください。

color

テキスト透かしの色。このパラメーターの有効値は RGB カラー値です。

たとえば、000000 は黒、FFFFFF は白を指定します。

デフォルト値:000000

rotate

テキスト透かしを時計回りに回転させる角度。

[0,360]

デフォルト値:0。値 0 は、テキスト透かしが回転しないことを指定します。単位:°。

fill

ベース画像をテキスト透かしでタイル状に配置するかどうかを指定します。

有効値:0 および 1。デフォルト値:0

  • 0:ベース画像をテキスト透かしでタイル状に配置しません。

  • 1:ベース画像をテキスト透かしでタイル状に配置します。

size

テキスト透かしのサイズ。

[1,1000]

デフォルト値:40

単位:px

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 でエンコードする必要があります。透かしをエンコードするには、次の手順を実行します。

  1. 透かしコンテンツを Base64 でエンコードします。

説明

URL セーフ Base64 エンコーディングツール を使用して、テキスト透かしのコンテンツとフォント、および画像透かしの URL をエンコードすることをお勧めします。Base64 エンコードされた透かしコンテンツは、透かし固有のパラメーターにのみ適用されます。Base64 エンコードされた透かしコンテンツを署名文字列に含めないでください。

  1. 次のルールに基づいて、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 として指定します。