我想用base64
等编码对图像进行编码/解码。但是,我没有使用base64
,因为编码结果太大了:我希望编码的大小很小。
我多次搜索Google,但没有找到符合我要求的任何有用信息。
任何人都可以帮我找到比base64
更紧凑的编码吗?
答案 0 :(得分:2)
如果您的要求是编码图像必须以ASCII格式打印,那么Base64可能是一个很好的通用赌注。如果您的要求确实要尽可能小的图像二进制表示,请查看JPEG和PNG(取决于图像类型,有损/无损等要求)。如果你手上有很多时间想要掌握数学,那试试fractal compression?
正如其他人所评论的那样,如果您的要求是将图像存储在数据库中,那么大多数/所有RDBMS都会提供某种形式的BLOB来实现这一目标。
干杯,