Title: PicPrune Form Uploads
Author: Arda Basoglu
Published: <strong>Ògún  18, 2026</strong>
Last modified: Ògún  18, 2026

---

Ṣàwárí àwọn plugin

![](https://ps.w.org/picprune-form-uploads/assets/banner-772x250.png?rev=3652811)

![](https://ps.w.org/picprune-form-uploads/assets/icon-256x256.png?rev=3652811)

# PicPrune Form Uploads

 Láti ọwọ́ [Arda Basoglu](https://profiles.wordpress.org/arda-basoglu/)

[Ṣe ìgbàsílẹ̀](https://downloads.wordpress.org/plugin/picprune-form-uploads.1.3.0.zip)

 * [Àwọn àlàyé](https://yor.wordpress.org/plugins/picprune-form-uploads/#description)
 * [Àwọn àgbéyẹ̀wò](https://yor.wordpress.org/plugins/picprune-form-uploads/#reviews)
 *  [Ìgbéwọlẹ̀](https://yor.wordpress.org/plugins/picprune-form-uploads/#installation)
 * [Ìdàgbàsókè](https://yor.wordpress.org/plugins/picprune-form-uploads/#developers)

 [Ìrànlọ́wọ́](https://wordpress.org/support/plugin/picprune-form-uploads/)

## Àpèjúwe

PicPrune Form Uploads helps WordPress sites handle large image uploads submitted
through forms.

Visitors often upload full-size phone photos. These files can make notification 
emails heavy, fill mailboxes, slow down manual review, and consume unnecessary storage.
This plugin optimizes uploaded images server-side during WordPress upload handling
and before Contact Form 7 sends email attachments.

#### Features

 * Compress JPEG, PNG, and WebP uploads.
 * Convert HEIC/HEIF files to JPG when the server supports it.
 * Resize large images to configurable maximum dimensions.
 * Optimize Contact Form 7 temporary uploads before mail delivery.
 * Optimize image uploads from Drag and Drop Multiple File Upload for Contact Form
   7 before mail delivery.
 * Replace converted HEIC/HEIF Contact Form 7 attachments with JPG files.
 * Skip small files below a configurable threshold.
 * Keep the original when optimization would make a file larger.
 * Settings page under Settings > PicPrune Form Uploads.

#### Example use cases

 * Quote request forms with photo uploads.
 * Support forms with screenshots or product photos.
 * Application, registration, and booking forms.
 * Inspection, reporting, or documentation forms.
 * Any Contact Form 7 form where users upload images.

#### HEIC / HEIF support

HEIC/HEIF conversion requires the PHP Imagick extension and an ImageMagick build
with HEIC or HEIF decoding support. If this support is unavailable, the plugin leaves
HEIC/HEIF files unchanged and shows a warning on the settings page. JPEG, PNG, and
WebP optimization can still work through standard WordPress image editing support.

#### Third-party plugin compatibility

This plugin includes compatibility for Contact Form 7 and Drag and Drop Multiple
File Upload for Contact Form 7. It is an independent plugin and is not affiliated
with or endorsed by those projects.

## Ìgbéwọlẹ̀

 1. Upload the `picprune-form-uploads` folder to `/wp-content/plugins/`, or install
    the ZIP from Plugins > Add New > Upload Plugin.
 2. Activate the plugin through the Plugins screen in WordPress.
 3. Go to Settings > PicPrune Form Uploads.
 4. Submit a test form with image attachments.
 5. Confirm the received email attachments are smaller and visually acceptable.

## FAQ

### Does this work with Contact Form 7?

Yes. The plugin includes explicit Contact Form 7 hooks to process temporary upload
files before mail is sent.

### Does this work with HEIC photos from iPhones?

Yes, if the server has PHP Imagick and ImageMagick with HEIC/HEIF decoding support.
The settings page warns you if that support is unavailable.

### Does this convert every image to JPG?

No. JPEG, PNG, and WebP files stay in their original format and are compressed/resized.
HEIC and HEIF files are converted to JPG.

### Does this change already uploaded files?

No. It only processes new uploads after activation.

### Does this optimize images in the visitorÌtumọ̀ Yorùbá: ’s browser before upload?

No. Optimization happens server-side during WordPress or Contact Form 7 upload handling.

### Will this work with every form plugin?

It works with standard WordPress upload handling and has specific support for Contact
Form 7. Other form plugins may work if they use the standard WordPress upload pipeline.
Plugin-specific integrations can be added later.

## Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

## Àwọn Olùkópa & Olùgbéejáde

“PicPrune Form Uploads” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti
ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

 *   [ Arda Basoglu ](https://profiles.wordpress.org/arda-basoglu/)

[Túmọ̀ “PicPrune Form Uploads” sí èdè rẹ.](https://translate.wordpress.org/projects/wp-plugins/picprune-form-uploads)

### Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

[Ṣàwárí koodu](https://plugins.trac.wordpress.org/browser/picprune-form-uploads/),
ṣàyẹ̀wò [ibi ìpamọ́ SVN](https://plugins.svn.wordpress.org/picprune-form-uploads/),
tàbí ṣe àgbékalẹ̀ sí [àkọsílẹ̀ ìdàgbàsókè](https://plugins.trac.wordpress.org/log/picprune-form-uploads/)
nípasẹ̀ [RSS](https://plugins.trac.wordpress.org/log/picprune-form-uploads/?limit=100&mode=stop_on_copy&format=rss).

## Àkọsílẹ̀ àwọn àyípadà

#### 1.3.0

 * Rename plugin to PicPrune Form Uploads and update the text domain/slug for WordPress.
   org review.

#### 1.2.0

 * Rename plugin and update the text domain/slug for WordPress.org review.

#### 1.1.3

 * Add compatibility for Drag and Drop Multiple File Upload for Contact Form 7 by
   optimizing posted upload URLs before that plugin builds mail attachments.

#### 1.1.2

 * Remove non-standard root markdown file from production plugin package.

#### 1.1.1

 * Address Plugin Check findings for production logging, filesystem deletion/move/
   chmod alternatives, and readme tag count.

#### 1.1.0

 * Initial community release.
 * Optimize JPEG, PNG, and WebP uploads.
 * Convert HEIC/HEIF to compressed JPG for Contact Form 7 mail attachments when 
   supported by the server.
 * Add settings page and server capability warning for HEIC/HEIF conversion.

## Àkójọpọ̀ Meta

 *  Ẹ̀yà **1.3.0**
 *  Ìgbàgbọ́hùn tó kẹ́yìn **ọ̀sẹ̀ 3 sẹ́yìn**
 *  Àwọn ìgbéwọlẹ̀ tó ṣiṣẹ́ **Tó kéré sí 10**
 *  Ẹ̀yà WordPress ** 5.8 tàbí ju bẹ́ẹ̀ lọ **
 *  Dánwò dé **7.0.4**
 *  Ẹ̀yà PHP ** 7.4 tàbí ju bẹ́ẹ̀ lọ **
 *  Èdè
 * [English (US)](https://wordpress.org/plugins/picprune-form-uploads/)
 * Àwọn àmì
 * [contact form 7](https://yor.wordpress.org/plugins/tags/contact-form-7/)[file uploads](https://yor.wordpress.org/plugins/tags/file-uploads/)
   [forms](https://yor.wordpress.org/plugins/tags/forms/)[heic](https://yor.wordpress.org/plugins/tags/heic/)
   [image compression](https://yor.wordpress.org/plugins/tags/image-compression/)
 *  [Ìwòye Tó Péye](https://yor.wordpress.org/plugins/picprune-form-uploads/advanced/)

## Àwọn ìbò

Kò sí ìwádìí tí a tíì fi ránṣẹ́.

[Your review](https://wordpress.org/support/plugin/picprune-form-uploads/reviews/#new-post)

[Wo gbogbo àwọn àgbéyẹ̀wò](https://wordpress.org/support/plugin/picprune-form-uploads/reviews/)

## Àwọn Olùkópa

 *   [ Arda Basoglu ](https://profiles.wordpress.org/arda-basoglu/)

## Ìrànlọ́wọ́

Nǹkan wà tí o fẹ́ sọ? Ṣé o nílò ìrànlọ́wọ́?

 [Wo àpéjọ ìrànlọ́wọ́](https://wordpress.org/support/plugin/picprune-form-uploads/)