#4081·tiled

用户定义的缩放级别

作者: eishiya创建于 2024年10月15日更新于 2026年8月21日

对于不同的瓦片大小和艺术风格,以及不同的屏幕分辨率,不同的放大级别更为合适。使用大瓦片的用户可能希望提供更小的放大级别,以及更多的低 %s级别,而不希望能够放大到 200% 以上,而使用像素艺术的用户可能永远不希望 150% 的模糊效果,而经常希望 500 或 600% (目前只能在 Tiled 中通过键入这些值来实现),而另一个用户可能希望在游戏中使用特定镜头的放大级别。目前,Tiled 具有相同的放大级别,因此用户可能无法轻松获得有用的放大级别,而滚动鼠标滚轮进行放大则需要通过一系列额外的步骤,而他们从来不想要。我认为灵活地解决这些需求差异的方法是允许用户指定 Tiled 在放大时使用的放大级别。以下是来自 ImageGlass 的屏幕截图,显示了他们的放大设置。他们有一个用于插值方法的下拉菜单,并且更适合本问题,有一个文本框,用户可以在其中输入程序在放大时将通过的放大级别列表(以百分比表示)。他们使用分号作为分隔符,据推测是为了避免与小数点可能用作小数点分隔符的歧义。这并不美观,但它工作得很好。 image 此列表的初始值可以与 Tiled 的当前放大级别对应,即 1; 3; 6; 12; 25; 33; 50; 75; 100; 150; 200; 300; 400; 550; 800; 1100; 1600; 2300; 3200; 4500; 6400; 9000;12800; 18000; 25600 (有人真的使用此列表的上三分之一吗?感觉它一定来自向量程序)。对于我自己的需求(像素艺术,主要是),我可能会用 6.25; 12.5; 25; 50; 100; 200; 300; 400; 500; 600; 700; 800 来替换它,而使用 256px 瓦片的用户则可能会选择 0.78125; 1.5625; 3.125; 6.25; 12.5; 25; 50; 100; 200; 300 (1/128x,1/64x…1/2x,1x,2x,3x) 此文本框应在其内容无法解析为有效的放大级别列表时显示警告。如果 Tiled 允许保存此类无效列表,则在用户提供的列表无效时,它应使用默认级别。

内容来源: mapeditor/tiled