Title: ImageBase642File
Author: James Etu
Published: <strong>2021年6月8日</strong>
Last modified: 2022年8月3日

---

搜尋外掛

這個外掛**並未在最新的 3 個 WordPress 主要版本上進行測試**。開發者可能不再對這個
外掛進行維護或提供技術支援，並可能會與更新版本的 WordPress 產生使用上的相容性問題。

![](https://s.w.org/plugins/geopattern-icon/imagebase642file.svg)

# ImageBase642File

 由[James Etu](https://profiles.wordpress.org/donjajo/)

[下載](https://downloads.wordpress.org/plugin/imagebase642file.zip)

 * [詳情](https://zh-hk.wordpress.org/plugins/imagebase642file/#description)
 * [評價](https://zh-hk.wordpress.org/plugins/imagebase642file/#reviews)
 * [開發](https://zh-hk.wordpress.org/plugins/imagebase642file/#developers)

 [支援](https://wordpress.org/support/plugin/imagebase642file/)

## 描述

This plugin converts base64 encoded inline images to an absolute URL by; uploading
inline image into WordPress directory. This happens when a post is saved.

It converts this:
 `<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//
8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />`

To this:
 `<img src="https://site.com/wp-content/uploads/2021/05/post_title_id_no.
png" alt="Red dot" />`

I was working on an external editor to allow users to post on WordPress, this editor
embeds images in base64 encoded format. This makes post contents too long to load
on-page and also cannot be stored on buffer unless PHP is set to very high memory
usage.

This plugin converts the encoded base64 inline images to a link by scrapping out
the base64, decode, store to file and replace with the URL. The post content becomes
very short. This is over-engineered to prevent PHP memory limit when trying to copy
base64 encode to file. This plugin will perform each chunk copy on 76 characters,
76 bytes. This is the base64 line limit. There will never be an out of memory when
copying these images.
 And, it is faster than using regex

## 常見問題

### Does this plugin support other post types?

Currently, no. Only page and post are supported

## 評價

There are no reviews for this plugin.

## 貢獻者及開發者

“ImageBase642File” 是一個開源的軟體。以下的人對這個外掛作出了貢獻。

貢獻者

 *   [ James Etu ](https://profiles.wordpress.org/donjajo/)

[將 ImageBase642File 外掛本地化為台灣繁體中文版。](https://translate.wordpress.org/projects/wp-plugins/imagebase642file)

### 對開發相關資訊感興趣？

任何人均可[瀏覽程式碼](https://plugins.trac.wordpress.org/browser/imagebase642file/)、
查看 [SVN 存放庫](https://plugins.svn.wordpress.org/imagebase642file/)，或透過 [RSS](https://plugins.trac.wordpress.org/log/imagebase642file/?limit=100&mode=stop_on_copy&format=rss)
訂閱[開發記錄](https://plugins.trac.wordpress.org/log/imagebase642file/)。

## 修改日誌

v1.0.1
 – Support for product post type

## 其它

 *  Version **1.0.1**
 *  Last updated **4 年之前**
 *  Active installations **10+**
 *  WordPress version ** 5.1 or higher **
 *  Tested up to **6.0.13**
 *  PHP version ** 7.1 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/imagebase642file/)
 * Tags
 * [convert image](https://zh-hk.wordpress.org/plugins/tags/convert-image/)[image](https://zh-hk.wordpress.org/plugins/tags/image/)
 *  [進階顯示](https://zh-hk.wordpress.org/plugins/imagebase642file/advanced/)

## 評分

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/imagebase642file/reviews/)

## 貢獻者

 *   [ James Etu ](https://profiles.wordpress.org/donjajo/)

## 支援

有話想說？需要協助？

 [檢視支援論壇](https://wordpress.org/support/plugin/imagebase642file/)