{"id":416085,"date":"2024-12-20T08:00:00","date_gmt":"2024-12-20T08:00:00","guid":{"rendered":"https:\/\/www.weixiaoduo.com\/plugins\/imgmarkfactory\/"},"modified":"2024-12-20T23:33:00","modified_gmt":"2024-12-20T23:33:00","slug":"imgmarkfactory","status":"publish","type":"post","link":"https:\/\/www.weixiaoduo.com\/plugins\/imgmarkfactory\/","title":{"rendered":"ImgMarkFactory"},"content":{"rendered":"<p>ImgMarkFactory is a user-friendly plugin that helps you add watermarks to your images efficiently. With its intuitive interface, you can watermark multiple images simultaneously while previewing changes in real-time.<\/p>\n<h4>Key Features<\/h4>\n<ul>\n<li>Process up to 3 images simultaneously<\/li>\n<li>Text watermarks<\/li>\n<li>Real-time preview with drag-and-drop positioning<\/li>\n<li>Adjustable opacity settings<\/li>\n<li>Custom watermark positioning<\/li>\n<li>Supports PNG and JPG formats<\/li>\n<li>Interactive preview mode<\/li>\n<li>Supports images up to 500KB<\/li>\n<\/ul>\n<h4>Current Features and Limitations<\/h4>\n<ul>\n<li>Export Limit: 20 images per hour<\/li>\n<li>Export Quality: Fixed at 70%<\/li>\n<li>Batch Size: Process up to 3 images at once<\/li>\n<li>File Size Limit: Each image must be \u2264 500KB<\/li>\n<li>Font Size: Fixed font size for all text watermarks<\/li>\n<li>Formats Supported: PNG and JPG\/JPEG only<\/li>\n<\/ul>\n<h4>System Requirements<\/h4>\n<ul>\n<li>PHP GD Library<\/li>\n<li>WordPress 5.0 or higher<\/li>\n<li>PHP 7.2 or higher<\/li>\n<li><\/li>\n<\/ul>\n<h3>External Services<\/h3>\n<p>This plugin connects to a third-party API provided by <strong>ImgMarkFactory API<\/strong> to process images with watermark overlays and export the final result.<\/p>\n<ul>\n<li><strong>Service Provider:<\/strong> ImgMarkFactory API<\/li>\n<li><strong>What It Does:<\/strong> Processes image watermarking and generates the final watermarked image export.<\/li>\n<li><strong>What Data is Sent:<\/strong>\n<ul>\n<li>Image file itself as Base64<\/li>\n<li>Image resolution  <\/li>\n<li>Image name  <\/li>\n<li>Watermark text color  <\/li>\n<li>Watermark opacity  <\/li>\n<li>Watermark text position  <\/li>\n<li>Canvas size  <\/li>\n<li>File size (used solely for monitoring traffic and adjusting service capacity)  <\/li>\n<\/ul>\n<\/li>\n<li><strong>What Data is NOT Stored:<\/strong>\n<ul>\n<li>The image file itself, including file names, content, or copies, is never stored. Only the file size is logged for traffic monitoring.  <\/li>\n<\/ul>\n<\/li>\n<li><strong>When Data is Sent:<\/strong>\n<ul>\n<li>Data is sent whenever the watermark text, position, opacity, color, or canvas size is changed.  <\/li>\n<li>When the user clicks \u201cApply Watermark\u201d  <\/li>\n<\/ul>\n<\/li>\n<li><strong>Service URL(s):<\/strong><\/li>\n<\/ul>\n<ol>\n<li>\n<p><strong><code>https:\/\/api.ntuummm.com\/api\/free\/v1\/generate-image-with-watermark-preview<\/code><\/strong><\/p>\n<ul>\n<li><strong>Purpose:<\/strong><br \/>\nGenerates a <strong>real-time preview<\/strong> of the image with the watermark applied.  <\/li>\n<li><strong>How It Works:<\/strong>\n<ul>\n<li>When users adjust watermark settings (e.g., text, position, color, opacity, or canvas size), this endpoint processes the image and generates a preview.  <\/li>\n<li>Allows users to see an up-to-date preview before final export.  <\/li>\n<\/ul>\n<\/li>\n<li><strong>Data Sent:<\/strong>\n<ul>\n<li>Image itself as Base64<\/li>\n<li>Image resolution  <\/li>\n<li>Watermark text  <\/li>\n<li>Watermark text color  <\/li>\n<li>Watermark opacity  <\/li>\n<li>Position of the watermark text  <\/li>\n<li>Canvas size  <\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong><code>https:\/\/api.ntuummm.com\/api\/free\/v1\/export-images-with-watermark<\/code><\/strong><\/p>\n<ul>\n<li><strong>Purpose:<\/strong><br \/>\nGenerates and exports the <strong>final image<\/strong> with the watermark applied.  <\/li>\n<li><strong>How It Works:<\/strong>\n<ul>\n<li>When users click <strong>\u201cApply Watermark\u201d<\/strong> to save the image, this endpoint processes the request and delivers the final watermarked image.  <\/li>\n<\/ul>\n<\/li>\n<li><strong>Data Sent:<\/strong>\n<ul>\n<li>Image itself as Base64<\/li>\n<li>Image resolution  <\/li>\n<li>Image name  <\/li>\n<li>Watermark text  <\/li>\n<li>Watermark text color  <\/li>\n<li>Watermark opacity  <\/li>\n<li>Position of the watermark text  <\/li>\n<li>Canvas size  <\/li>\n<\/ul>\n<\/li>\n<li><strong>Additional Information:<\/strong>\n<ul>\n<li>File size is logged for traffic monitoring and service capacity adjustments.  <\/li>\n<li>No actual image content, file names, or copies are stored by the service.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<ul>\n<li>\n<p><strong>Key Differences Between Endpoints:<\/strong><\/p>\n<ul>\n<li><strong><code>generate-image-with-watermark-preview<\/code><\/strong>:<br \/>\nFocuses on generating <strong>real-time previews<\/strong> of the watermark while the user adjusts settings.  <\/li>\n<li><strong><code>export-images-with-watermark<\/code><\/strong>:<br \/>\nGenerates and delivers the <strong>final exported image<\/strong> after the user confirms and clicks \u201cApply Watermark\u201d<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Terms of Service and Privacy Policy:<\/strong><br \/>\n<a href=\"https:\/\/ntuummm.github.io\/my\/img-mark-factory\/index.html\" rel=\"nofollow ugc\">Privacy Policy<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Users must review and agree to the privacy policy of the ImgMarkFactory API before using this plugin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Add professional watermarks to your images with real-time preview and drag-and-drop positioning. Support for both text and image watermarks.<\/p>\n","protected":false},"author":65,"featured_media":416086,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"slim_seo":{"title":"ImgMarkFactory - \u8587\u6653\u6735\u63d2\u4ef6\u76ee\u5f55","description":"Add professional watermarks to your images with real-time preview and drag-and-drop positioning. Support for both text and image watermarks."},"footnotes":""},"categories":[1],"tags":[42084,4479,41296,2217,50466],"class_list":["post-416085","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-bulk-watermark","tag-image-protection","tag-image-watermark","tag-watermark","tag-watermarking"],"_links":{"self":[{"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/posts\/416085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/comments?post=416085"}],"version-history":[{"count":0,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/posts\/416085\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/media\/416086"}],"wp:attachment":[{"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/media?parent=416085"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/categories?post=416085"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/tags?post=416085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}