长毛象压图吗?对于长毛象压图问题的一个说明
今天看到 @forsakeoflove 对于压图这个问题的疑问,在这里重新说明一下吧。
Mastodon 目前官方主线对于媒体附件的处理方法如下:
1、图片最大10MB,视频最大40MB,超过此大小,Mastodon会直接报错退出。[1]
2、对图片、视频的二次压缩会在Mastodon接收到新媒体附件时发生,即用户上传媒体附件及从外站接收到附带有媒体附件的嘟文。
3、图片将被压缩成总像素不超过1638400px(1280x1280px)的新图片。如果原图片总像素大于1638400px,Mastodon将等比缩放,按照如下公式计算出新图片的长宽(图一)并进行压缩[2]。如果原图片总像素小于或等于1638400px,Mastodon将不再压缩此图片。
3、除文件大小不超过40MB之外,Mastodon对于视频还要求视频单帧总像素不可超过230400px(1920x1200px)[3],帧率不过超过60fps。如果视频尺寸过大或帧率过高,Mastodon将直接报错退出[4]。
4、视频将使用如下参数进行压制[5](图二)。具体每个参数的含意可以参考这条嘟文:https://bgme.me/@bgme/101890611061415190 。
如果Mastodon实例管理者有需要的话,可以自行修改 app/models/media_attachment.rb 文件中的相关参数,进而允许更大的图片存在(例如:https://bgme.me/@bgme/102263800251379118 )。
虽然该设置仅在本地生效。
[1] https://github.com/tootsuite/mastodon/blob/master/app/models/media_attachment.rb#L153-L154
[2] https://github.com/tootsuite/mastodon/blob/master/app/models/media_attachment.rb#L60-L71
https://github.com/tootsuite/mastodon/blob/master/lib/paperclip/lazy_thumbnail.rb#L8-L15
https://github.com/tootsuite/mastodon/blob/master/app/javascript/mastodon/utils/resize_image.js#L124-L139
[3] https://github.com/tootsuite/mastodon/blob/master/app/models/media_attachment.rb#L156-L157
[4] https://github.com/tootsuite/mastodon/blob/master/app/models/media_attachment.rb#L340-L341
[5] https://github.com/tootsuite/mastodon/blob/master/app/models/media_attachment.rb#L73-L91
Mastodon Archive
https://github.com/kensanata/mastodon-backup/
发现这样一个项目可以用来备份嘟文、收藏、打星的内容。大家可以参考。
@charlotte
长毛象没有转评功能是为了防止关注者多的用户对关注者少的用户的欺凌。
在长毛象,用户A与用户B的以回复形式进行的交谈对话,只有你同时关注了对话双方(用户A与用户B),她们的对话才会出现在你的主页时间轴上。如果你只关注了其中一人,那么她们之间的交谈将不会出现在你的时间轴中。
这样的设计,有效防止了无关人员插入进交谈对话之中,确保不会出现这样的场景: 关注者人数较多的用户回复了某人一句不太好的话,然后她那数量庞大的关注者便在自己的时间轴中看到这个对话,然后一拥而上,将对话的另一方骂地狗血淋头。 而转评则会打破这种对话双方的平等,造成关注者较多的用户对另一方用户的示众,进而引发网络欺凌。
所以长毛象不添加转评功能。虽然,这样并不能阻止,你通过截图、发链接等方式对他人的示众。 但操作复杂性的增加,会相应减少这样行为的发生。
https://blog.joinmastodon.org/2018/07/cage-the-mastodon/
https://blog.bgme.me/posts/my-understanding-of-microblogging/#id13