{"id":214324,"date":"2024-12-20T15:33:57","date_gmt":"2024-12-20T15:33:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/imgmarkfactory\/"},"modified":"2024-12-20T15:33:26","modified_gmt":"2024-12-20T15:33:26","slug":"imgmarkfactory","status":"publish","type":"plugin","link":"https:\/\/azb.wordpress.org\/plugins\/imgmarkfactory\/","author":23182309,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.7.5","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"ImgMarkFactory","header_author":"ntuummm","header_description":"Add professional watermarks to your images with real-time preview and drag-and-drop positioning. Support for both text and image watermarks.","assets_banners_color":"","last_updated":"2024-12-20 15:33:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/ntuummm.github.io\/my\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":733,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"ntuummm","date":"2024-12-20 15:33:26"}},"upgrade_notice":{"1.0.0":"<p>Initial release of ImgMarkFactory. Includes essential watermarking features with real-time preview.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3211168,"resolution":"256x256","location":"assets","locale":""},"icon-512x512.png":{"filename":"icon-512x512.png","revision":3211168,"resolution":"512x512","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3211168,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3211168,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3211168,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3211168,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Main plugin interface","2":"Watermark customization options","3":"Real-time preview with drag-and-drop","4":"Batch processing interface"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[57677,19833,25087,3241,13833],"plugin_category":[],"plugin_contributors":[236014],"plugin_business_model":[],"class_list":["post-214324","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-watermark","plugin_tags-image-protection","plugin_tags-image-watermark","plugin_tags-watermark","plugin_tags-watermarking","plugin_contributors-ntuummm","plugin_committers-ntuummm"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/imgmarkfactory\/assets\/icon-256x256.png?rev=3211168","icon_2x":"https:\/\/ps.w.org\/imgmarkfactory\/assets\/icon-256x256.png?rev=3211168","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/imgmarkfactory\/assets\/screenshot-1.png?rev=3211168","caption":"Main plugin interface"},{"src":"https:\/\/ps.w.org\/imgmarkfactory\/assets\/screenshot-2.png?rev=3211168","caption":"Watermark customization options"},{"src":"https:\/\/ps.w.org\/imgmarkfactory\/assets\/screenshot-3.png?rev=3211168","caption":"Real-time preview with drag-and-drop"},{"src":"https:\/\/ps.w.org\/imgmarkfactory\/assets\/screenshot-4.png?rev=3211168","caption":"Batch processing interface"}],"raw_content":"<!--section=description-->\n<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\n<h4>Key Features<\/h4>\n\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\n<h4>Current Features and Limitations<\/h4>\n\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\n<h4>System Requirements<\/h4>\n\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\n<h3>External Services<\/h3>\n\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\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><br \/>\n\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><\/li>\n<li><strong>What Data is NOT Stored:<\/strong><br \/>\n\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><\/li>\n<li><strong>When Data is Sent:<\/strong><br \/>\n\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 \"Apply Watermark\"  <\/li>\n<\/ul><\/li>\n<li><strong>Service URL(s):<\/strong><\/li>\n<\/ul>\n\n<ol>\n<li><p><strong><code>https:\/\/api.ntuummm.com\/api\/free\/v1\/generate-image-with-watermark-preview<\/code><\/strong><\/p>\n\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><br \/>\n\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><\/li>\n<li><strong>Data Sent:<\/strong><br \/>\n\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><\/li>\n<\/ul><\/li>\n<li><p><strong><code>https:\/\/api.ntuummm.com\/api\/free\/v1\/export-images-with-watermark<\/code><\/strong><\/p>\n\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><br \/>\n\n<ul>\n<li>When users click <strong>\"Apply Watermark\"<\/strong> to save the image, this endpoint processes the request and delivers the final watermarked image.  <\/li>\n<\/ul><\/li>\n<li><strong>Data Sent:<\/strong><br \/>\n\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><\/li>\n<li><strong>Additional Information:<\/strong><br \/>\n\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><\/li>\n<\/ul><\/li>\n<\/ol>\n\n<ul>\n<li><p><strong>Key Differences Between Endpoints:<\/strong><\/p>\n\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 \"Apply Watermark\"<\/li>\n<\/ul><\/li>\n<li><p><strong>Terms of Service and Privacy Policy:<\/strong><br \/>\n<a href=\"https:\/\/ntuummm.github.io\/my\/img-mark-factory\/index.html\">Privacy Policy<\/a><\/p><\/li>\n<\/ul>\n\n<p>Users must review and agree to the privacy policy of the ImgMarkFactory API before using this plugin.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/imgmarkfactory<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Use the Settings-&gt;ImgMarkFactory screen to configure the plugin.<\/li>\n<li>Upload images and start watermarking!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='which%20image%20formats%20are%20supported%3F'><h3>Which image formats are supported?<\/h3><\/dt>\n<dd><p>Currently, the plugin supports PNG and JPG\/JPEG formats.<\/p><\/dd>\n<dt id='how%20many%20images%20can%20i%20watermark%20at%20once%3F'><h3>How many images can I watermark at once?<\/h3><\/dt>\n<dd><p>You can watermark up to 3 images simultaneously.<\/p><\/dd>\n<dt id='is%20there%20a%20limit%20to%20how%20many%20images%20i%20can%20export%3F'><h3>Is there a limit to how many images I can export?<\/h3><\/dt>\n<dd><p>Yes, there is a limit of 20 exported images per hour.<\/p><\/dd>\n<dt id='what%27s%20the%20quality%20of%20exported%20images%3F'><h3>What's the quality of exported images?<\/h3><\/dt>\n<dd><p>The plugin exports images at 70% quality.<\/p><\/dd>\n<dt id='do%20i%20need%20any%20special%20server%20requirements%3F'><h3>Do I need any special server requirements?<\/h3><\/dt>\n<dd><p>Yes, your server must have the PHP GD Library installed. Most WordPress hosts include this by default.<\/p><\/dd>\n<dt id='are%20there%20any%20restrictions%20on%20the%20image%20size%3F'><h3>Are there any restrictions on the image size?<\/h3><\/dt>\n<dd><p>Yes, each image must be no larger than 500KB. If you attempt to upload an image exceeding this size, the upload will fail.<\/p><\/dd>\n<dt id='can%20i%20adjust%20the%20position%20of%20the%20watermark%3F'><h3>Can I adjust the position of the watermark?<\/h3><\/dt>\n<dd><p>Yes, you can adjust the position of the text or image watermark by dragging it directly on the preview! Alternatively, you can select a predefined position using the \"Watermark Position\" dropdown.<\/p><\/dd>\n<dt id='why%20does%20the%20preview%20look%20low%20quality%3F'><h3>Why does the preview look low quality?<\/h3><\/dt>\n<dd><p>The preview quality may appear low to ensure faster loading and adjustments, but rest assured, this does not affect the quality of the final export.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Real-time preview functionality<\/li>\n<li>Drag-and-drop positioning for text watermarks<\/li>\n<li>Adjustable opacity settings<\/li>\n<li>Fixed font size for text<\/li>\n<li>Batch processing (up to 3 images)<\/li>\n<li>Export in PNG and JPG formats<\/li>\n<li>Basic positioning presets<\/li>\n<li>Export quality fixed at 70%<\/li>\n<\/ul>","raw_excerpt":"Add professional watermarks to your images with real-time preview and drag-and-drop positioning. Support for both text and image watermarks.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/214324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=214324"}],"author":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ntuummm"}],"wp:attachment":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=214324"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=214324"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=214324"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=214324"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=214324"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=214324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}