积蒴一掷 发布的文章

步骤 1:在主题文件夹下,找到 functions.php 文件,将下方代码复制粘贴进去。

function create_share_links_post_type() {
    register_post_type('share_links',
        array(
            'labels' => array(
                'name' => __('链接分享'),
                'singular_name' => __('链接'),
                'add_new' => __('添加新链接'),
                'add_new_item' => __('添加新链接'),
                'edit_item' => __('编辑链接'),
                'new_item' => __('新链接'),
                'view_item' => __('查看链接'),
                'search_items' => __('搜索链接'),
                'not_found' => __('没有找到链接'),
                'not_found_in_trash' => __('在回收站中没有找到链接')
            ),
            'public' => true,
            'has_archive' => true,
            'supports' => array('title'),
            'exclude_from_search' => true,
            'publicly_queryable' => true,
            'show_ui' => true,
            'show_in_menu' => true,
            'menu_position' => 5,
            'menu_icon' => 'dashicons-admin-links',
        )
    );
}
add_action('init', 'create_share_links_post_type');

function add_share_links_meta_boxes() {
    add_meta_box(
        'share_links_meta_box',
        '链接地址',
        'share_links_meta_box_callback',
        'share_links',
        'normal',
        'high'
    );
}
add_action('add_meta_boxes_share_links', 'add_share_links_meta_boxes');

function share_links_meta_box_callback($post) {
    wp_nonce_field('save_share_links_data', 'share_links_nonce');
    $link_url = get_post_meta($post->ID, 'link_url', true);
    ?>
    <input type="text" id="link_url" name="link_url" value="<?php echo esc_url($link_url); ?>" class="regular-text" />
    <?php
}

function save_share_links_data($post_id) {
    if (!isset($_POST['share_links_nonce']) || !wp_verify_nonce($_POST['share_links_nonce'], 'save_share_links_data')) {
        return;
    }

    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
        return;
    }

    if (!current_user_can('edit_post', $post_id)) {
        return;
    }

    if (isset($_POST['link_url'])) {
        update_post_meta($post_id, 'link_url', sanitize_text_field($_POST['link_url']));
    }
}
add_action('save_post_share_links', 'save_share_links_data');

function share_links_columns($columns) {
    $new_columns = array();
    foreach ($columns as$key => $value) {
        if ($key == 'date') {
            $new_columns['link_url'] = __('链接地址');
        }
        $new_columns[$key] = $value;
    }
    return $new_columns;
}
add_filter('manage_share_links_posts_columns', 'share_links_columns');

function share_links_custom_column($column,$post_id) {
    switch ($column) {
        case 'link_url':
            $link_url = get_post_meta($post_id, 'link_url', true);
            if (!empty($link_url)) {
                echo esc_url($link_url);
            } else {
                echo __('未设置');
            }
            break;
    }
}
add_action('manage_share_links_posts_custom_column', 'share_links_custom_column', 10, 2);

步骤 2:刷新 WordPress 后台页面,在左侧菜单可看到「链接分享」。

步骤 3:在你的主题文件夹中找到(或创建)一个名为 page-templates 的子文件夹。在该文件夹中创建一个名为 share-links.php 的新文件。将下面的代码复制并粘贴到 share-links.php 文件中。

<?php /* Template Name: share_links */ ?>

<?php get_header(); ?>

<?php
// 设置每页显示的链接数量
$posts_per_page = 20;

// 设置当前页码
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

// 创建一个查询来获取链接
$args = array(
    'post_type' => 'share_links',
    'posts_per_page' => $posts_per_page,
    'paged' => $paged,
);

$share_links_query = new WP_Query($args);

if ($share_links_query->have_posts()) {
    while ($share_links_query->have_posts()) {
        $share_links_query->the_post();

        // 获取链接地址
        $link_url = get_post_meta(get_the_ID(), 'link_url', true);

        // 输出链接地址
        if (!empty($link_url)) {
            echo get_the_date();
            echo '<a href="' . esc_url($link_url) . '">' . get_the_title() . '</a><br>';
        }
    }
}

// 分页导航
<div class="pagination">
    <?php
    echo paginate_links(array(
        'total' => $share_links_query->max_num_pages,
        'current' => $paged,
    ));
    ?>
</div>

<?php
} else {
    echo '<p>' . __('没有找到链接。') . '</p>';
}

wp_reset_postdata();
?>

<?php get_footer(); ?>

步骤 4:在 WordPress 后台新建一个页面,引用名为 share_links 的模板即可。

色温与白平衡

色温

  • 色温是指环境中客观存在的光源颜色,用开尔文(K)作为单位来表示。
  • K 值越低,色温越暖(颜色越偏向红色光谱);K 值越高,色温越冷(颜色越偏向蓝色光谱)。

白平衡

  • 白平衡是相机中人为控制的设置,用 WB 表示。
  • 白平衡的目的是根据环境的色温来校准相机的颜色,以还原现实中物体的本来颜色。
  • 在白平衡设置中,与色温相反,K 值越低,色温越冷(颜色越偏蓝);K 值越高,色温越暖(颜色越偏黄)。

白平衡的作用

  • 色彩还原:白平衡确保在不同光照条件下,相机能够正确地还原色彩,使照片中的白色或灰色物体呈现无色偏状态,进而提高其他颜色的还原准确性。
  • 营造氛围:摄影师可以通过调整白平衡来改变照片的色调,创造出特定的氛围和情感效果。例如,暖色调可营造温馨、热烈的氛围,而冷色调则带来冷静、清爽的感觉。

如何调节白平衡?

  • 自动白平衡(AWB):在大多数情况下,相机的自动白平衡功能可以满足拍摄需求。
  • 预设白平衡:一般相机内置了多种预设白平衡模式,如日光、阴天、荧光灯、钨丝灯等,适用于不同的拍摄环境。
  • 自定义白平衡:当预设白平衡无法满足需求时,可以按照相机说明书自定义白平衡。
  • 色温值设置:一些高级相机允许你手动输入色温值来调整白平衡。
  • 色彩偏移调整:在自定义白平衡设置中,可以通过色彩偏移来微调画面色彩。例如,如果画面偏紫色,可以朝着红绿色方向调整,利用色彩互补原理来中和紫色。

  1. 全自动曝光模式(Auto):相机自动调节快门速度、光圈、ISO,并智能识别拍摄场景,自动设置对焦、色调等。适用于初学者和快速拍摄场景。
  2. 程序曝光模式(P):拍摄者手动设置 ISO, 相机自动调节快门速度、光圈。适用于快速拍摄场景。
  3. 光圈优先曝光模式(A/Av):拍摄者手动设置光圈、ISO,相机自动匹配快门速度。适用于拍摄人像、风景、微距等需要控制景深和背景虚化的场景。
  4. 快门优先模式(S/Tv):拍摄者手动设置快门速度、ISO,相机自动调整光圈。适用于拍摄运动、高速摄影等需要控制画面凝固或模糊程度的场景。
  5. 手动曝光模式(M):拍摄者手动设置光圈、快门速度、ISO、对焦、曝光、色调等。适用于对拍摄效果有较高要求的场景,如极暗环境、固定亮度物体、使用闪光灯等。
  6. 长时间曝光模式(B):当按下快门按钮时,快门开启;松开快门按钮,快门关闭。这意味着曝光时间完全由拍摄者控制,适用于长时间曝光,如夜景、星轨、光绘等拍摄。
  7. 特殊场景曝光模式(SCN):由个人设置,使用这个模式的时候相机会根据相机预设的程序进行自动曝光。

参考资料

什么是测光?

指相机对拍摄画面周围的光线进行测量,然后根据测量的光线明暗来自动设置曝光,拍出相机认为明暗合适的照片。测光模式不同,拍出来的照片明暗也不同。

测光与曝光模式(光圈优先、快门优先、手动曝光)无直接关系,也与对焦模式无关。

测光模式的区别

  • 评价测光(矩阵测光、多重测光):这是最常用的测光模式,将画面分为多个区域进行独立测光,然后计算整个画面的平均测光值。它适用于大多数拍摄情况,特别是在光线均匀、没有强烈对比的场景中,如风景摄影、团体大合照。
  • 局部测光:这种模式对画面的一小部分区域进行测光,范围比点测光稍大。当被摄主体位于画面的一小部分区域,并且与背景有强烈的明暗对比时,局部测光非常有效。如逆光场景下进行拍摄。
  • 中央重点平均测光:这种模式类似于局部测光,更加注重画面中央区域的光线,但同时也会考虑周围的光线。它适用于主体位于画面中央的场景,如近景和中景的人像摄影。
  • 点测光:这种模式只对画面中一个非常小的区域进行测光,通常只占整个画面的 2% 到 4%。它适用于强烈逆光或需要精确控制曝光的场景,如在逆光条件下拍摄人像时,可以使用点测光来确保人脸的正确曝光。

参考资料

什么是对焦?

对焦,又叫聚焦,指调节被拍摄物体到相机镜头之间的距离,使被拍摄物体在感光元件上清晰成像的过程。这个最终清晰的对焦距离会形成一个面,在这个面上所有物体都是清晰的,这个称为焦平面。

对焦模式

  1. 自动对焦(AF):自动对焦是相机根据被拍摄物体的距离和镜头的焦距,自动调整镜头对焦距离,使画面清晰的一种对焦方式。自动对焦速度快,准确率高,适合拍摄运动物体和抓拍场景。

    • 单次自动对焦(AF-S):当半按快门按钮时,相机对焦一次,适合拍摄静态对象。
    • 连续自动对焦(AF-C):相机持续调整焦点以保持移动对象的清晰,适用于拍摄移动物体。
    • 自动选择自动对焦(AF-A):相机会根据拍摄对象是否运动自动选择 AF-S 或 AF-C。
  2. 手动对焦(MF):手动对焦是指摄影师通过旋转镜头对焦环,调整镜头与感光元件之间的距离,实现清晰对焦的一种方式。手动对焦适合拍摄静态场景,尤其在光线较暗、自动对焦无法准确合焦的情况下,手动对焦能发挥重要作用。

对焦区域

单点对焦

  • 定义:选择一个特定的对焦点进行对焦。
  • 类型

    • 中心点对焦:对焦点固定在画面中心。
    • 自由点对焦:用户可以在相机提供的对焦点范围内自由选择对焦点。
  • 适用场景:需要对焦的物体较小或需要精确对焦时。

扩展对焦

  • 定义:在连续对焦(AF-C)模式下,除了主对焦点外,周围的对焦点也会参与对焦,以便在目标离开主对焦点时快速跟上。
  • 适用场景:拍摄连续运动的物体,需要精确对焦时。

区域对焦

  • 定义:一组对焦点共同参与对焦,哪个点先对上就算成功。
  • 不同品牌称呼

    • 佳能和索尼:称为区域对焦。
    • 尼康:称为组对焦。
  • 特点

    • 佳能和索尼:区域固定,可配合人脸识别。
    • 尼康:区域由几个点临时组成,不配合人脸识别。
  • 适用场景:需要对焦的物体较大或对对焦精度要求不高但需要快速对焦时。

推荐使用组合

  • 静态物体:AF-S(单次对焦)+ 单点自由点对焦。
  • 运动物体:AF-C(连续对焦)+ 扩展对焦。

先对焦还是先构图

  • 先对焦后构图:快速,但可能出现余弦误差。
  • 先构图后对焦:准确,但速度较慢。

对不上焦的原因及应对措施

  1. 超出对焦范围

    • 问题描述:被拍摄物体距离镜头比镜头标注的最近对焦距离更近。
    • 应对措施:确保物体位于镜头标示的最近对焦距离之外。
  2. 对焦区域缺乏对比度

    • 问题描述:自动对焦依赖对比度来锁定焦点,纯色或低光照条件下可能无法成功对焦。
    • 应对措施:在对焦困难的区域寻找边缘或有纹理的部位进行对焦,或在必要时切换到手动对焦。
  3. 对焦系统性能限制

    • 问题描述:基础线性对焦点可能无法准确对焦平行线条的物体。
    • 应对措施:使用相机的十字对焦点,这些对焦点提供更精准的对焦能力。查阅相机说明书了解详细信息。
  4. 目标物体移动迅速

    • 问题描述:快速移动的物体可能导致自动对焦系统跟不上。
    • 应对措施:在物体即将经过的位置预先对焦(陷阱对焦),或切换到手动对焦以预测并锁定焦点。

参考资料

什么是曝光补偿?

曝光补偿是指在相机自动曝光的基础上,人为地增加或减少曝光量,以达到理想的画面效果。曝光补偿的单位是 EV( Exposure Value,曝光值),每增加或减少 1 EV,相当于曝光量增加或减少一倍。

相机的自动曝光系统以 18% 灰度为标准进行测光,但在实际拍摄场景中,画面中的白色、黑色等极端亮度物体较多时,自动曝光容易出现偏差。此时,通过曝光补偿调整曝光量,可以使画面亮度更符合实际情况。

曝光补偿对照片的影响

  • 往「-」方向调节:减少曝光量,照片变暗。
  • 往「+」方向调节:增加曝光量,照片变亮。

调节曝光补偿的模式

曝光补偿只能在半自动档下可调节。

可调节的模式:

  • 程序自动模式(P 模式)
  • 光圈优先模式(A 或 Av 模式)
  • 快门优先模式(S 或 Tv 模式)

不可调节的模式:

  • 手动模式(M 模式)
  • 自动模式(Auto 模式)

什么是互易律?

互易律是指在特定的光照环境下,为了确保照片的曝光量保持不变,当相机的一个或两个设置(光圈、快门速度、感光度)发生变化时,其余设置必须相应地进行反向调整。具体来说,当光圈、快门速度或感光度中的一个或两个参数调整了 N 档时,为了维持相同的曝光量,其他参数需要按照相反的方向调整 N 档。

曝光量的计算公式

照片的明暗 = 环境光(一般改不了) × 光圈 × 快门 × 感光度

光圈、快门、感光度不管谁调节一档都是明暗变化为 2 倍的关系。

调整示例

光圈缩小 2 档:要保持曝光量不变,可以选择以下方式:

  1. 快门速度减慢 2 档。
  2. 快门速度减慢 1 档,同时感光度提高 1 档。
  3. 感光度提高 2 档。

快门速度加快 4 档:要保持曝光量不变,可以选择以下方式:

  1. 光圈开大 4 档。
  2. 光圈开大 3 档,同时感光度提高 1 档。
  3. 光圈开大 2 档,同时感光度提高 2 档。
  4. 光圈开大 1 档,同时感光度提高 3 档。
  5. 感光度提高 4 档。

参考资料

什么是感光度?

感光度,又称 ISO 值,是衡量相机感光元件对光线敏感程度的指标。感光度越高,相机对光线的敏感度越强,所需曝光时间越短;反之,感光度越低,相机对光线的敏感度越弱,所需曝光时间越长。

感光度的作用

  • 调节亮度:感光度越高,画面越亮;感光度越低,画面越暗。
  • 影响画质:感光度越高,噪点越多,画质越粗糙;感光度越低,噪点越少,画质越细腻。

快门是什么?

快门是相机中的一个重要部件,它位于镜头和感光元件之间,用于控制光线进入相机的时间。快门速度越快,光线进入相机的时间越短;反之,光线进入相机的时间越长。

快门速度通常以秒为单位表示,例如 1/100 秒、1/500 秒等。数值越大,快门速度越慢;数值越小,快门速度越快。

快门的作用

  • 调节画面亮度

    • 快门速度越快,画面越暗;
    • 快门速度越慢,画面越亮。
  • 影响运动物体的模糊程度

    • 快门速度越快,运动物体越清晰;
    • 快门速度越慢,运动物体越模糊。

参考资料

什么是焦平面?

对焦点所在的与传感器平行的平面。越靠近焦平面越清晰,越远离焦平面越模糊。

什么是景深?

景深,即焦平面前后的清晰区域。焦平面前面的叫前景深,后面的叫后景深。前景深比后景深要浅(短),前面的容易虚,后面的不容易虚。清晰范围大的称为深景深,小的称为浅景深。

影响景深的因素

  1. 光圈大小

    • 光圈越大(f 值越小),景深越浅;
    • 光圈越小(f 值越大),景深越深。
  2. 镜头焦距

    • 焦距越长,景深越浅;
    • 焦距越短,景深越深。
  3. 拍摄距离

    • 拍摄距离越近,景深越浅;
    • 拍摄距离越远,景深越深。
  4. 传感器尺寸

    • 传感器尺寸越大,景深越浅;
    • 传感器尺寸越小,景深越深。

参考资料

什么是光圈?

光圈,是指镜头中可以调节大小的圆形孔径的组件。它位于镜头内部,通过改变孔径大小来控制进入相机感光元件的光线数量。光圈的大小通常用 f 值表示,例如 f/1.4、f/2.8、f/4 等。数值越小,表示光圈开得越大;数值越大,则表示光圈开得越小。

光圈值计算:光圈值 f/ = 焦距 ÷ 孔径

光圈的主要作用

  • 调节画面曝光

    • 光圈越大,进入相机的光线越多,画面越亮。
    • 光圈越小,画面越暗。
  • 控制景深

    • 光圈越大,景深越浅,背景虚化效果越明显。
    • 光圈越小,景深越深,画面清晰范围更广。

其它辅助作用

  • 小光圈的应用

    • 星芒效果:小光圈(如 f/16 或更小)可以产生明显的星芒效果,尤其在拍摄点光源时。
    • 检验镜头清洁度:通过小光圈拍摄白墙,可以使得镜头上的污渍在照片中更加明显,有助于检测镜头的清洁度。
  • 大光圈的应用

    • 不同形状的光斑:大光圈(如 f/1.8 或 f/2.8)可以创造出不同形状的光斑,尤其在背景中有光源时,为照片增添艺术效果。

参考资料