Skip to content

无法保存稍大一点的图片 #1

Description

@HongfeiXu

Milo您好,我在本地编译试验了下您的代码,想要生成一个高分辨率的图片,但似乎无法正确保存,经过测试 256 x 128 是可以保存到本地的,但 2560 x 1280 却生成不了,不知道为啥, 头文件的代码暂时没太看懂。

void test(void)
{
	unsigned char rgb[2560 * 1280 * 3], *p = rgb;
	unsigned x, y;
	FILE *fp = fopen("wallpaper.png", "wb");
	for (y = 0; y < 256; ++y)
	{
		for (x = 0; x < 128; ++x)
		{
			*p++ = 128;
			*p++ = 128;
			*p++ = 128;
			*p++ = 128;
		}
	}
	svpng(fp, 2560, 1280, rgb, 1);
	fclose(fp);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions