
apache-apisix.netlify.app/blog/2024/07/11/watermarking-infrastructure
Preview meta tags from the apache-apisix.netlify.app website.
Linked Hostnames
10- 29 links toapache-apisix.netlify.app
- 6 links towww.apache.org
- 4 links togithub.com
- 2 links toblog.frankel.ch
- 2 links todocs.imgproxy.net
- 1 link toapisix.apache.org
- 1 link toen.wikipedia.org
- 1 link toimgproxy.net
Thumbnail

Search Engine Appearance
Dynamic watermarking with imgproxy and Apache APISIX | Apache APISIX® -- Cloud-Native API Gateway and AI Gateway
Last week, I described how to add a dynamic watermark to your images on the JVM. I didn't find any library, so I had to develop the feature, or, more precisely, an embryo of a feature, by myself. Depending on your tech stack, you must search for an existing library or roll up your sleeves. For example, Rust offers such an out-of-the-box library. Worse, this approach might be impossible to implement if you don't have access to the source image. Another alternative is to use ready-made components, namely imgproxy and Apache APISIX. I already combined them to resize images on-the-fly.
Bing
Dynamic watermarking with imgproxy and Apache APISIX | Apache APISIX® -- Cloud-Native API Gateway and AI Gateway
Last week, I described how to add a dynamic watermark to your images on the JVM. I didn't find any library, so I had to develop the feature, or, more precisely, an embryo of a feature, by myself. Depending on your tech stack, you must search for an existing library or roll up your sleeves. For example, Rust offers such an out-of-the-box library. Worse, this approach might be impossible to implement if you don't have access to the source image. Another alternative is to use ready-made components, namely imgproxy and Apache APISIX. I already combined them to resize images on-the-fly.
DuckDuckGo

Dynamic watermarking with imgproxy and Apache APISIX | Apache APISIX® -- Cloud-Native API Gateway and AI Gateway
Last week, I described how to add a dynamic watermark to your images on the JVM. I didn't find any library, so I had to develop the feature, or, more precisely, an embryo of a feature, by myself. Depending on your tech stack, you must search for an existing library or roll up your sleeves. For example, Rust offers such an out-of-the-box library. Worse, this approach might be impossible to implement if you don't have access to the source image. Another alternative is to use ready-made components, namely imgproxy and Apache APISIX. I already combined them to resize images on-the-fly.
General Meta Tags
13- titleDynamic watermarking with imgproxy and Apache APISIX | Apache APISIX® -- Cloud-Native API Gateway and AI Gateway
- charsetUTF-8
- viewportwidth=device-width,initial-scale=1
- ahrefs-site-verificationc2f7370ecf46173f4fb25f114e74c97e0a2976d4f02f61c9b00a9d7d34e34698
- generatorDocusaurus v2.0.0-beta.8
Open Graph Meta Tags
5- og:urlhttps://apisix.apache.org/blog/2024/07/11/watermarking-infrastructure/
- og:titleDynamic watermarking with imgproxy and Apache APISIX | Apache APISIX® -- Cloud-Native API Gateway and AI Gateway
- og:descriptionLast week, I described how to add a dynamic watermark to your images on the JVM. I didn't find any library, so I had to develop the feature, or, more precisely, an embryo of a feature, by myself. Depending on your tech stack, you must search for an existing library or roll up your sleeves. For example, Rust offers such an out-of-the-box library. Worse, this approach might be impossible to implement if you don't have access to the source image. Another alternative is to use ready-made components, namely imgproxy and Apache APISIX. I already combined them to resize images on-the-fly.
- og:imagehttps://static.apiseven.com/uploads/2024/07/04/j2xS06dA_faucet-1684902.jpg
- og:typearticle
Twitter Meta Tags
2- twitter:cardsummary
- twitter:imagehttps://static.apiseven.com/uploads/2024/07/04/j2xS06dA_faucet-1684902.jpg
Item Prop Meta Tags
1- imagehttps://static.apiseven.com/uploads/2024/07/04/j2xS06dA_faucet-1684902.jpg
Link Tags
14- alternate/blog/rss.xml
- alternate/blog/atom.xml
- canonicalhttps://blog.frankel.ch/dynamic-watermarking/2/
- preconnecthttps://38VC84A2WJ-dsn.algolia.net
- preloadhttps://static.apiseven.com/202202/MaisonNeue-Medium.otf
Website Locales
2en
https://apisix.apache.org/blog/2024/07/11/watermarking-infrastructure/x-default
https://apisix.apache.org/blog/2024/07/11/watermarking-infrastructure/
Links
48- https://apache-apisix.netlify.app
- https://apache-apisix.netlify.app/ai-gateway
- https://apache-apisix.netlify.app/blog
- https://apache-apisix.netlify.app/blog/2024/06/30/monthly-report
- https://apache-apisix.netlify.app/blog/2024/07/18/advanced-url-rewrite-apisix