Hello!
Penscratch is programmed to always crop the logo at 937px wide and 300px high.
If you’d like to change its size, you can override the parent theme’s programming, you would first need to set up a child theme and then add the following to the functions.php file:
function child_remove_parent_function() {
remove_action( 'init', 'penscratch_custom_header_setup' );
}
add_action( 'wp_loaded', 'child_remove_parent_function' );
function penscratch_child_custom_header_setup() {
add_theme_support( 'custom-header', apply_filters( 'penscratch_custom_header_args', array(
'default-image' => '',
'default-text-color' => '666666',
'width' => 937,
'height' => 300,
'flex-height' => true,
'wp-head-callback' => 'penscratch_header_style',
'admin-head-callback' => 'penscratch_admin_header_style',
'admin-preview-callback' => 'penscratch_admin_header_image',
) ) );
}
add_action( 'after_setup_theme', 'penscratch_child_custom_header_setup' );
From the above function, switch the value of 937 with the width you’d like your logo to be and 300 with the desired height.
After you have saved your changes, you may need to use the following plugin to regenerate your thumbnails before noticing a change:
https://www.ads-software.com/plugins/regenerate-thumbnails/
Let me know how you get on with those steps or if you have any extra questions while walking through them.