=== OZD ImageFileX ===
Contributors: sadikozdogan
Tags: image, image converter, webp, avif, media library
Requires at least: 6.4
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Convert, resize, and prepare Media Library images or create images from text in the WordPress dashboard.

== Description ==

OZD ImageFileX provides image conversion and text-to-image tools in the WordPress administration area. It does not register a shortcode or add a public upload form.

= Image conversion =

* Select one or more images from the WordPress Media Library.
* Upload up to 30 images in one request, with a maximum of 20 MB per file.
* Create JPEG, PNG, WebP, and AVIF output when the server supports the selected format.
* Resize while preserving the aspect ratio or crop to exact dimensions.
* Set width, height, and output quality.
* Save results to the Media Library, download them, or do both.
* Download multiple results as a ZIP file when ZipArchive is available.
* Apply common Instagram, Facebook, and LinkedIn dimensions.

= Text to image =

* Create images from text with bundled DejaVu Sans, Noto Sans, and Open Sans fonts.
* Control font weight, font size, colors, padding, line height, quality, and alignment.
* Use GD with FreeType or Imagick, depending on the server configuration.

= Administration and security =

* Review image-library and format support on the System Status screen.
* Use random, user-bound download links that expire after 30 minutes.
* Keep download-only output in the server temporary directory.
* Remove downloaded files immediately and clean abandoned temporary files with a scheduled task.
* Allow only logged-in users with the upload_files capability to process images.

= Languages =

The source language is English and a complete Turkish translation is bundled. Administrators can choose Use the WordPress language, Turkish, or English from OZD ImageFileX > Settings. Additional WordPress.org language packs can be added later without changing the plugin architecture.

The plugin uses the WordPress image editor API for normal image conversion. WordPress selects an available compatible editor, such as GD or Imagick.

== External services and privacy ==

All image and text processing takes place on the WordPress server. OZD ImageFileX does not send uploaded images, entered text, site information, or usage data to ImageFileX or another external service.

The Help, Documentation, and Support screens contain optional links to pages operated by the plugin author on imagefilex.com:

* Help: https://www.imagefilex.com/sayfa.php?sayfa=yardim
* Frequently asked questions: https://www.imagefilex.com/sayfa.php?sayfa=sss
* Contact: https://www.imagefilex.com/sayfa.php?sayfa=iletisim
* Privacy policy: https://www.imagefilex.com/sayfa.php?sayfa=gizlilik-politikasi
* Terms of use: https://www.imagefilex.com/sayfa.php?sayfa=kullanim-sozlesmesi

No connection to imagefilex.com is made unless an administrator opens one of these links. Opening an external page sends the normal web request information, such as the visitor's IP address and browser headers, directly to imagefilex.com. It does not send images or text processed by the plugin.

== Installation ==

1. Upload the plugin ZIP from Plugins > Add New > Upload Plugin, or install it from the WordPress.org Plugin Directory.
2. Activate OZD ImageFileX.
3. Open OZD ImageFileX from the WordPress administration menu.
4. Review the System Status tab before using WebP, AVIF, ZIP, or text-to-image features.
5. Optionally choose the plugin language from OZD ImageFileX > Settings.

== Frequently Asked Questions ==

= Does the plugin add a shortcode or public upload form? =

No. All tools run in the WordPress administration area. Image-processing actions require a logged-in user with the upload_files capability.

= Is GD required? =

No. Standard image conversion uses the WordPress image editor API, which can use GD or Imagick. Text-to-image generation requires either GD with FreeType or Imagick.

= Why is AVIF or WebP unavailable? =

Format support depends on the GD or Imagick build installed by the hosting provider. Review the System Status screen for the capabilities detected on the server.

= Are original Media Library files overwritten? =

No. The plugin creates a new, uniquely named output file.

= What happens to download-only files? =

Download links are random, tied to the current user, and expire after 30 minutes. Download-only files are stored in the server temporary directory and deleted after download. A daily scheduled task removes abandoned plugin temporary files.

= How do I change the plugin language? =

Open OZD ImageFileX > Settings and choose Use the WordPress language, Turkish, or English. The setting affects OZD ImageFileX only.

= Does the plugin send my images to imagefilex.com? =

No. Image and text processing is local to the WordPress server. The plugin connects to imagefilex.com only when an administrator chooses to open an external help, FAQ, or contact link.

== Screenshots ==

1. Convert and resize images selected from the WordPress Media Library or uploaded from your computer.
2. Prepare images using predefined dimensions for popular social media platforms.
3. Choose the OZD ImageFileX interface language or use the current WordPress language.

== Changelog ==

= 1.0.0 =

* Initial release.
* Added Media Library and direct-upload conversion workflows.
* Added aspect-ratio-preserving resize, crop, quality, and pixel controls.
* Added bulk conversion, secure downloads, and ZIP downloads.
* Added Instagram, Facebook, and LinkedIn presets.
* Added text-to-image generation with bundled fonts and GD/Imagick support.
* Added System Status, Help, Documentation, Support, and Settings screens.
* Added English source strings, a complete Turkish translation, and a plugin language selector.
* Added the Ozdemag\ImageFileX namespace and ozdemag-prefixed global identifiers.

== Upgrade Notice ==

= 1.0.0 =

Initial WordPress.org release.

== Third-party licenses ==

Bundled font attribution, source, and license information is available in THIRD-PARTY-LICENSES.txt.
