![]() |
1
1
分辨率不会改变像素的数量,只会改变像素的显示大小——提高分辨率会使显示变大,但不会使文件变大。 如果制作一个JPEG,反复重复相同的信息,它会变得更大——压缩是以8x8单元为基础的——如果有更多的单元,就会有更多的数据。为了使它们更大,编码质量设置为100。另一件事,JPEG在单元的基础上去除亮度,所以色调的变化比亮度的变化压缩得更差。 我用了我公司的产品, DotImage ,使用此代码创建10mb jpg。您可以下载一个eval并试用,也可以使用图像SDK进行同样的操作。
如果将图像像素大小增大,JPEG文件将变大。您还可以添加元数据,但仅使用元数据很难获得大文件,因为存在一些大小限制。
PDF是最简单的——只需用未压缩的图像创建一个大页面并不断添加页面——它会很快变大——除非打开它,否则不会进行压缩。您可以在DotImage中使用
|
![]() |
2
4
也许您可以生成正确大小的位图并进行转换? 如果位图很难压缩(1)?然后,您应该能够将它们转换为非常接近目标大小的jpg和png。 (1) 我的建议是,这可以通过使位图中的每个像素具有不同的颜色来实现(尽可能)
编辑:
我用c#拼凑了一个小testapp来试用。以下是它的主要内容:
|
![]() |
3
2
文件是否需要内部为JPEG格式,或者只是名为JPEG的任意二进制文件?如果是后者,请参阅此堆栈溢出回答: |
![]() |
4
1
我会从所有这些格式的“大”文件开始(超过最大文件大小),然后使用 imagemagick convert 直到找到所需文件大小的详细信息。 可能需要一些尝试和错误(虽然可以很容易地编写脚本),但应该是一次性实验。 |
![]() |
Aphire · 在另一个图像的顶部使用不透明度分层图像打开CV 8 年前 |
![]() |
Abhijit Muke · 我可以创建始终以100%缩放级别打开的PDF吗? 10 年前 |
![]() |
tippenein · 基于RGB值更改图像的颜色 12 年前 |
![]() |
501 - not implemented · 如何制作木炭拉丝过滤器 12 年前 |