رفتن به مطلب

مشکل حجم تصویر شاخص


پست های پیشنهاد شده

سلام دوستان

قالب من تصویر های شاخصو مثل 500*600 باشه با همون حجم میزاره تو تصویر شاخص! ولی طول و عرضو کم میکنه اما حجم همون حجمه عکس اصلیه.

من میدونم که برای اینکار میشه از برنامه های دستی استفاده کرد اما نمیشه به طور اتوماتیک وار درستش کرد؟

قالب من اینه

news.gsmbax.net

سایت های ایران سامانه مثل

entekhab.ir

yjc.ir

asriran.ir

خیلی عالی تصاویرشونو دقیقا اندازه همون طور و عرض تصویر شاخص میکنن.

می خواستم بدونم افزونه ای یا کدی وجود نداره که عین ایران سامانه بشه تصویر شاخصو به طور دلخواه کرد و حجم هم باهاش کم کرد؟ یعنی هم عملی هم اسمی سایز عکسا کوچیک بشه؟

ممنون

لینک به ارسال

شما می تونید از خاصیت برش تصاویر در اندازه های مناسب قسمت های مختلف قالب خود استفاده کنید.

مثلا

add_image_size( 'post-image', 770, 312, true );

لینک به ارسال

فکر کنم چون ساعت 3 شب پست دادم کسی نخونده :دی

سلام

اول اینکه برای دریافت پاسختون باید 1 روز صبر کنید و اسپم ندید .

دوم اینکه کد قالبتون رو بذارید . احتمال زیاد کد تصویر شاخص به درستی کار نمیکنه و تصویر رو برش نمیزنه ، ب همین خاطر تصویر با حجم اصلی ری سایز میشه

لینک به ارسال

شما می تونید از خاصیت برش تصاویر در اندازه های مناسب قسمت های مختلف قالب خود استفاده کنید.

مثلا

add_image_size( 'post-image', 770, 312, true );

میشه یکم جامع تر توضیح بدین

سلام

اول اینکه برای دریافت پاسختون باید 1 روز صبر کنید و اسپم ندید .

دوم اینکه کد قالبتون رو بذارید . احتمال زیاد کد تصویر شاخص به درستی کار نمیکنه و تصویر رو برش نمیزنه ، ب همین خاطر تصویر با حجم اصلی ری سایز میشه

بله برای تصویر شاخص رو تو پستها بیارم از این کد استفاده کردم:


<a href="<?php the_permalink() ?>"><?php if ( has_post_thumbnail() ) {the_post_thumbnail();} else { ?><img src="<?php bloginfo('template_directory'); ?>/image/default-image.jpg" alt="<?php the_title(); ?>" /><?php } ?></a>

تو فانکشن هم اینطوری کد گذاشتم:


add_theme_support('post-thumbnails');

به نظرتون دوشواری از کجاس؟

لینک به ارسال

این کار نداد

عکس ها با کیفیت اصلیش باز میشه به نظرم فقط فرقش با css اینه که از فانکشن کارشو میکنه.

دوستان واقعا همچین چیزی تو وردپرس امکان پذیر نیست؟ (اینکه تصاویر شاخص هنگام ریسایزشون اتوماتیک کراپ بشنو حجم بی خودی نگیرن؟)

لینک به ارسال

از نظر ریسایز شدن و پایین اومدن حجم با همون تاپیکی که گفتم کارتون راه میفته ولی کراپ نمیشه و فقط ریسایز میشه(crop کردنشو دوستان بهتر میدونن)

ولی حتما درست انجام ندادید!

اول از همه این کدا رو در فانکشن قرار بدید


if ( function_exists( 'add_theme_support' ) ) {
add_theme_support('post-thumbnails');
add_image_size( 'large', 700, '', true );
add_image_size( 'medium', 250, '', true );
add_image_size( 'small', 120, '', true );
add_image_size( 'custom-size', 700, 200, true );
}

بعدش در هرجایی از قالب که قراره تصویر شاخص باشه این کد رو قرار بدید


<?php the_post_thumbnail( 'large' ); ?>

فقط توجه داشته باشید که به جای large میتونید small و یا medium بذارید

ولی اگر دوستان کراپ یا برش تصاویرو بگن چجوریه که خیلی بهتره چرا که منم نیاز دارم!

لینک به ارسال

از نظر ریسایز شدن و پایین اومدن حجم با همون تاپیکی که گفتم کارتون راه میفته ولی کراپ نمیشه و فقط ریسایز میشه(crop کردنشو دوستان بهتر میدونن)

ولی حتما درست انجام ندادید!

اول از همه این کدا رو در فانکشن قرار بدید


if ( function_exists( 'add_theme_support' ) ) {
add_theme_support('post-thumbnails');
add_image_size( 'large', 700, '', true );
add_image_size( 'medium', 250, '', true );
add_image_size( 'small', 120, '', true );
add_image_size( 'custom-size', 700, 200, true );
}

بعدش در هرجایی از قالب که قراره تصویر شاخص باشه این کد رو قرار بدید


<?php the_post_thumbnail( 'large' ); ?>

فقط توجه داشته باشید که به جای large میتونید small و یا medium بذارید

ولی اگر دوستان کراپ یا برش تصاویرو بگن چجوریه که خیلی بهتره چرا که منم نیاز دارم!

من دقیقا همینطوری انجام دادم فقط عکس تغییر اندازه داد.

مشکل اصلی من حجم عکسه, که کوچیک میشه اما سایز همونه تو پست اول هم گفتم اون سایتا اتوماتیک وار انجام میدن و کوچیک میکنن هم حجمشو کم میکنن.

راستی, تفاوت این روش با تعیین سایز از طریق css چیه؟

لینک به ارسال

مگه میشه سایزو کوچیک کنه ولی حجم ثابت باشه؟!

اگر میشه محتویات فانکشن و اون قسمتی که تصویر شاخصو فراخوانی میکنید اینجا قرار بدین.

راستی, تفاوت این روش با تعیین سایز از طریق css چیه؟

فرقش در اینه که وقتی با css این کارو میکنید اون عکس در ظاهر سایت کوچیک میشه ولی وقتی همونو سیو کنید خواهید دید که با حجم و سایزی که آپلود کردین سیو میشه و این یعنی شما فقط ظاهرو درست کردین و باطن هیچ تغییری نکرده ولی اگر با کدهای بالا این کارو کنید اونموقع در باطن هم میشه عکسو تغییر داد

برای مثال شما همه ی عکساتونو با سایز 600*400 توی هاستتون آپلود کردین و میخواین اونارو در چند مکان مختلف و با سایزهای مختلف قرار بدین اونموقع اگر با کدهای بالا فراخوانی کرده باشید ، در هر کدوم از قسمت ها سایز و حجم عکستون با توجه به چیزی که براش تعریف کردین تغییر میکنه (در باطن) در صورتیکه با css فقط در ظاهر سایت تغییر میکرد

ویرایش شده توسط faver
لینک به ارسال

مگه میشه سایزو کوچیک کنه ولی حجم ثابت باشه؟!

اگر میشه محتویات فانکشن و اون قسمتی که تصویر شاخصو فراخوانی میکنید اینجا قرار بدین.

فرقش در اینه که وقتی با css این کارو میکنید اون عکس در ظاهر سایت کوچیک میشه ولی وقتی همونو سیو کنید خواهید دید که با حجم و سایزی که آپلود کردین سیو میشه و این یعنی شما فقط ظاهرو درست کردین و باطن هیچ تغییری نکرده ولی اگر با کدهای بالا این کارو کنید اونموقع در باطن هم میشه عکسو تغییر داد

برای مثال شما همه ی عکساتونو با سایز 600*400 توی هاستتون آپلود کردین و میخواین اونارو در چند مکان مختلف و با سایزهای مختلف قرار بدین اونموقع اگر با کدهای بالا فراخوانی کرده باشید ، در هر کدوم از قسمت ها سایز و حجم عکستون با توجه به چیزی که براش تعریف کردین تغییر میکنه (در باطن) در صورتیکه با css فقط در ظاهر سایت تغییر میکرد

این کد های من


if ( function_exists( 'add_theme_support' ) ) {
add_theme_support('post-thumbnails');
add_image_size( 'large', 700, '', true );
add_image_size( 'medium', 250, '', true );
add_image_size( 'small', 120, '', true );
add_image_size( 'custom-size', 100, 120, true );
}

با این کد هم فراخونش میکنم


<?php the_post_thumbnail( 'custom-size' ); ?>

با اینکه ظاهرن کوچیک میشه اما بازم با همون سایز عکس اصلی سیو میشه!(در کل اینطوری مینویسه " 558px × 235px (scaled to 100px × 42px)" ) والا منم گیج شدم :huh:

ماله شما هم اینطوریه؟

558px × 235px (scaled to 100px × 42px)

لینک به ارسال

ببنید شما وقتی کد custom-size رو اضافه کردید مطلب جدید منتشر کردید یا تصاویر شاخص مطالب گذشته رو چک کردید ؟

بعد از اضافه شدن کدها یک مطلب جدید منتشر کنید وب راش تصویر شاخص معرفی کنید و چک کنید.

لینک به ارسال

اقا دمت گرم مشکل همین بود حل شد دست اقای Faver هم درد نکنه مزاحم شدیم:دی

راستی من تو تابع قبلی از این کد استفاده کردم و و در صورتی که عکس شاخصی نبود میشد یک عکس دیفالت تو پست بزاره


<a href="<?php the_permalink() ?>"><?php if ( has_post_thumbnail() ) {the_post_thumbnail();} else { ?><img src="<?php bloginfo('template_directory'); ?>/image/default-image.jpg" alt="<?php the_title(); ?>" /><?php } ?></a>

الان اینطوریش کردم قاطی کرد


<a href="<?php the_permalink() ?>"><?php the_post_thumbnail( 'custom-size' ); ?><img src="<?php bloginfo('template_directory'); ?>/image/default-image.jpg" alt="<?php the_title(); ?>" /><?php } ?></a>

میشه یک تصویر شاخص دیفالت هم همراه با این تابع قرار داد که وقتی ادمین عکس شاخص نذاشت به صورت خودکار یک تصویر بزاره؟

ممنون.

لینک به ارسال

<a href="<?php the_permalink() ?>">
<?php if(has_post_thumbnail()){ ?>
<?php the_post_thumbnail( 'custom-size' ); ?>
<?php }else{ ?>
<img src="<?php bloginfo('template_directory'); ?>/image/default-image.jpg" alt="<?php the_title(); ?>" />
<?php } ?>
</a>

البته بهتر بود جستجو میکردید یا در تاپیک جدید مطرح میشد

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...