问题说明:由于Delphi不支持过大的位图。一般像素的个数不能超过35000000个,例如5000*7000的位图没问题,但是5000*7200就会报内存的问题。一般对于专业打印照片的话,由于相纸不会太大,程序输出的位图一般在10000000像素以内。这个问题彻底解决比较困难,建议在2g内存以上电脑使用。还有就是选择送冲打印,一般不会出现这个问题。
解决方案:
1、先清理虚拟内存
Windows7:点击左下角开始-所有程序-附件-命令提示符-右击以管理员身份运行
Windows10:点击左下角开始菜单-Windows系统-命令提示符-右击点击更多-以管理员身份运行
2、输入:bcdedit /set pae forceenable windows 回车后再次输入 bcdedit /set increaseuserva 3072再次回车后重启电脑
3、更改虚拟内存(一般改为本机内存的1倍到2倍)
Win7系统:
右击计算机-属性-(查看当前安装内存,如图为4.00GB)高级系统设置-高级-设置-高级-虚拟内存(更改)-自定义大小:初始大小=0.5*电脑内存*1024(如图0.5*4*1024=2048),最大值=电脑内存*1024(如图4*1024=4096)-点击确定即可
win10系统:
右击此电脑-属性-(查看当前安装内存,如图为8.00GB)下拉找到”高级系统设置“-高级-设置-高级-虚拟内存(更改)-取消勾选”自动管理所有驱动器的分页文件大小“自定义大小:初始大小=0.5*电脑内存*1024(如图0.5*8*1024=4096),最大值=电脑内存*1024(如图8*1024=8192)-点击确定即可
若是上述方法无效,则可能是C盘剩余空间太小,需要给C盘扩充容量或者重新分区了。