PNG ↔ JPG转换器
轻松在PNG和JPG格式之间转换图片。
100%客户端 & 注重隐私。
点击上传或拖动图片
支持多个文件
常见用例
📸
摄影
将巨大的PNG截图或原始照片转换为高效的JPG以便分享。
🌐
网页资源
将透明的应用图标转换为带白色背景的纯色JPG用于应用商店。
📧
邮件
通过将无损PNG扫描转换为标准JPG文档来减小附件大小。
📄
文档
将扫描的表格转换为许多政府门户网站要求的标准JPG格式。
JPG vs PNG:如何选择?
选择JPG(JPEG)当:
- ✅ 您在存储真实照片。
- ✅ 您需要较小的文件大小。
- ✅ 不需要透明度。
- ✅ 平滑的渐变很重要。
选择PNG当:
- ✅ 您需要透明度(如徽标)。
- ✅ 您有带锐利线条的文字或截图。
- ✅ 您需要100%质量(无损)。
- ✅ 文件大小不太重要。
代码中转换图片
需要自动化图片转换?以下是流行编程语言中的实现方法。
PythonPillow
from PIL import Image
# Convert PNG to JPG
img = Image.open('image.png')
rgb_im = img.convert('RGB') # Remove alpha
rgb_im.save('image.jpg', quality=95)PHPGD Library
$image = imagecreatefrompng('image.png');
$bg = imagecreatetruecolor(imagesx($image), imagesy($image));
imagefill($bg, 0, 0, imagecolorallocate($bg, 255, 255, 255));
imagecopy($bg, $image, 0, 0, 0, 0, imagesx($image), imagesy($image));
imagejpeg($bg, 'image.jpg', 90); // 90% qualityNode.jssharp
const sharp = require('sharp');
sharp('image.png')
.flatten({ background: '#ffffff' }) // Replace alpha
.jpeg({ quality: 90 })
.toFile('image.jpg');Goimage/jpeg
file, _ := os.Open("image.png")
img, _ := png.Decode(file)
out, _ := os.Create("image.jpg")
// Quality ranges from 1 to 100
jpeg.Encode(out, img, &jpeg.Options{Quality: 90})常见问题
哪种格式对SEO更好?
较小的图片加载更快,对SEO更好。JPG通常对照片更好。PNG对简单图形更好。 WebP 总体上最好。
我可以让JPG透明吗?
不能。JPEG标准不支持透明度。如果需要透明背景,必须使用PNG、WebP或GIF。
这个工具会减小文件大小吗?
会,特别是从PNG转换为JPG时,您通常会看到显著的大小减少。将JPG转换为PNG时,文件大小实际上可能会增加,因为PNG是无损的。
有文件大小限制吗?
由于转换在浏览器中进行,限制取决于您设备的内存(RAM)。通常50MB以下的图片可以正常工作。