跳到内容
🛠️ToolsShed

Golden Ratio Calculator

计算黄金比例尺寸,给定一个值,求出另一个以实现完美的φ比例。

φ

= 1.6180339887

φ = (1 + √5) / 2 ≈ 1.6180339887

宽度

100.0000

高度

61.8034

比率

1.618034

φ

黄金比例 φ 的斐波那契近似:

比率分数
F(8)/F(7)21/131.615385
F(9)/F(8)34/211.619048
F(10)/F(9)55/341.617647
F(11)/F(10)89/551.618182
F(12)/F(11)144/891.617978

关于此工具

黄金比是一个数学比例,通常用希腊字母φ(φ ≈ 1.618)表示,它在自然、艺术和建筑中出现的频率惊人之高。当一条线或物体按照这个比例进行分割时,会产生视觉上和谐、美学上令人愉悦的结果——这在螺旋贝壳、人类面部比例和古典建筑的布局中都可以看到。对于设计师、建筑师和艺术家来说,理解和应用黄金比对于创作具有固有视觉平衡的作品至关重要。

要使用这个计算器,只需输入任何单一测量值——宽度、高度、长度或你正在处理的任何尺寸——工具就会立即计算出其黄金比对应值。根据你的设计需求,你可以从较小的线段计算出较大的线段,或者反之亦然。工具会同时显示计算值和一个视觉表示,说明你的原始测量值如何按比例分割,这样你可以轻松地将比例应用于徽标、布局、页面设计或产品尺寸。将结果直接复制到你的设计软件中即可立即使用。

这个工具对于精化构图的图形设计师、构建和谐布局的网页开发人员、规划立面比例的建筑师和创建平衡形式的产品设计师来说都是无价的。摄影师在裁剪图像或构图时经常使用黄金比尺寸,而用户体验设计师将其应用于界面间距和排版。虽然这是一个简单的计算,但能够即时访问精确的黄金比尺寸可以节省数小时的手工计算时间,并有助于确保你的创意作品具有那种难以捉摸的视觉完美品质。

常见问题

代码实现

# Golden ratio calculations
PHI = (1 + 5 ** 0.5) / 2  # 1.6180339887...

def golden_ratio_split(total):
    """Split a length into golden ratio proportions"""
    major = total * PHI / (1 + PHI)
    minor = total / (1 + PHI)
    return major, minor

def golden_width_to_height(width):
    return width / PHI

def golden_height_to_width(height):
    return height * PHI

# Examples
print(f"phi = {PHI:.10f}")
width = 1920
height = golden_width_to_height(width)
print(f"Golden height for width {width} = {height:.0f}")  # 1186

total = 100
major, minor = golden_ratio_split(total)
print(f"Split {total}: major={major:.3f}, minor={minor:.3f}")  # 61.803, 38.197

# Fibonacci approximation
fibs = [1, 1]
for _ in range(10):
    fibs.append(fibs[-1] + fibs[-2])
for a, b in zip(fibs[-6:], fibs[-5:]):
    print(f"{b}/{a} = {b/a:.6f}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.