رفتن به مطلب

مشکل عجیب افزایش خودکارحجم تصاویر سایت


Reepaa

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

سلام

من تو سایتم همیشه عکسهارو با کیفیت پایین و حجم زیر 20 کیلو بایت میزارم

اما جدیدا بخاطر سنگین شدن سایت متوجه شدم تصاویر خود به خود به 100 کیلو بایت تبدیل میشن

کسی میتونه راجب این موضوع بهم کمک کنه ؟؟

درضمن از هیچ برنامه بهینه سازی استفاده نمیکنم

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

و افزونه های دیگه هم هنوز پیدا نکردم .

http://texpic.ir/

لینک به ارسال

تصویر شاخص ثبت شده در تم رو نمایش میده .

شما وقتی یه تصویرو اپلود میکنید وردپرس از اون تصویر 3 سایز دیگه هم درست میکنه ( البته اگه طراح قالب تصاویر بیشتر رو ثبت نکرده باشه )

سایز اصلی شما ممکنه 100*100 باشه ولی تصویرک ساخته شده وردپرس 200*200 :D قاعدتا تصویر دومی حجمش بیشتره

لینک به ارسال

تصویر شاخص ثبت شده در تم رو نمایش میده .

شما وقتی یه تصویرو اپلود میکنید وردپرس از اون تصویر 3 سایز دیگه هم درست میکنه ( البته اگه طراح قالب تصاویر بیشتر رو ثبت نکرده باشه )

سایز اصلی شما ممکنه 100*100 باشه ولی تصویرک ساخته شده وردپرس 200*200 :D قاعدتا تصویر دومی حجمش بیشتره

نظریه جالبیه

اما من تصاویریکه استفاده میکنم 650 در 350 هستش و این تصااویر بعد از ارسال پست بدون یک ذره کم و زیاد شدن نمایش داده میشه

یعنی وردپرس تصاویر شاخص و کرپ یا تغییر اندازه نمیده

پس چجوری حجمش زیاد میشه ؟؟؟

این یکم اوضاع رو پیچیده میکنه

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

سایتتون رو برای ویروس اسکن کنید (سرچ گوگل کنید سایتهای اسکن ویروس زیادند)

لینک به ارسال

سایتتون رو برای ویروس اسکن کنید (سرچ گوگل کنید سایتهای اسکن ویروس زیادند)

سلام

اسکن کردم توی 2 تا سایت مختلف

اینم نتیجه

https://sitecheck.su...ults/texpic.ir/

http://tools.netfixed.ir/wp-scan/

مشکلی نیست

واقعا ی موضوع عجیبه

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

من ی سری هاست سایت زدم دیدم ی مشکل عجیبی هست

اونم اینکه تصاویر شاخص بعد از اپلود شدن به 4 تا اندازه عوض میشن

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

چجوری این مشکل و حل کنم ؟؟ کسی نظری نداره ؟

لینک به ارسال

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

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

دوستان مسلط به کدنویسی این کد و ویرایش کنید تا تصاویر بدون کراپ و تغییر سایز نمایش داده بشن

ممنون


//homapage flexslider
if( $args == 'flex_home_slide_width' ) return '630';
if( $args == 'flex_home_slide_height' ) return '390';
if( $args == 'flex_home_slide_crop' ) return true;

//blog entries
if( $args == 'entry_width' ) return '620';
if( $args == 'entry_height' ) return '320';
if( $args == 'entry_crop' ) return true;

//blog posts
if( $args == 'post_width' ) {
if( $post_layout == 'Full Width' || $post_media_size == 'full' ) {
return '940';
} else {
return '620';
}
}
if( $args == 'post_height' ) {
if( $post_layout == 'Full Width' || $post_media_size == 'full' ) {
return '400';
} else {
return '320';
}
}
if( $args == 'post_crop' ) {
if( $post_layout == 'Full Width' || $post_media_size == 'full' ) {
return true;
} else {
return true;
}
}

لینک به ارسال

بفرمائید

<?php

/**

* Functions.php contains all the core functions for your theme to work properly.

* Please do not edit this file!!

*

* @package WordPress

* @subpackage GoodInc

*/

/**

* Define Constants

* @since 1.0

*/

define( 'WPEX_JS_DIR', get_template_directory_uri().'/js' );

define( 'WPEX_CSS_DIR', get_template_directory_uri().'/css' );

/**

* Theme Setup

* @since 1.0

*/

if ( ! isset( $content_width ) ) $content_width = 620;

require_once( get_template_directory() .'/functions/theme-setup.php' );

require_once( get_template_directory() .'/functions/recommend-plugins.php' );

/**

* Admin Functions

* @since 1.0

*/

if ( !function_exists( 'optionsframework_init' ) ) {

require_once( get_template_directory() .'/admin/index.php');

}

require_once( get_template_directory() .'/functions/return-smof-data.php' );

/**

* Main functions

* @since 1.0

*/

// Define widget areas and add custom widgets

require_once( get_template_directory() .'/functions/scripts.php' );

require_once( get_template_directory() .'/functions/menu-walker.php' );

require_once( get_template_directory() .'/functions/current-post-id.php' );

require_once( get_template_directory() .'/functions/social-output.php' );

require_once( get_template_directory() .'/functions/widgets/widget-areas.php' );

require_once( get_template_directory() .'/functions/widgets/widget-video.php' );

require_once( get_template_directory() .'/functions/widgets/widget-flickr.php' );

require_once( get_template_directory() .'/functions/widgets/widget-featured-posts.php' );

require_once( get_template_directory() .'/functions/widgets/widget-featured-posts-simple.php' );

// Image cropping functions

require_once( get_template_directory() .'/functions/aqua-resizer.php' );

// Custom fonts

require_once( get_template_directory() .'/functions/google-fonts.php' );

// Useful functions/filters

require_once( get_template_directory() .'/functions/excerpts.php' );

require_once( get_template_directory() .'/functions/user-meta.php' );

require_once( get_template_directory() .'/functions/category-array.php' );

require_once( get_template_directory() .'/functions/default-image-sizes.php' );

require_once( get_template_directory() .'/functions/comments-callback.php' );

require_once( get_template_directory() .'/functions/featured-image-caption.php' );

// Pagination + Infinite Scroll

require_once( get_template_directory() .'/functions/pagination.php' );

// AJAX Load More Function

require_once( get_template_directory() .'/functions/load-more.php' );

if ( is_admin() ) {

require_once( get_template_directory() .'/functions/admin-columns.php' );

require_once( get_template_directory() .'/functions/meta/meta-post.php' );

require_once( get_template_directory() .'/functions/meta/meta-page.php' );

require_once( get_template_directory() .'/functions/home-menu-link.php' );

require_once( get_template_directory() .'/functions/gallery-metabox/gmb-admin.php' );

} else {

require_once( get_template_directory() .'/functions/custom-css.php' );

require_once( get_template_directory() .'/functions/gallery-metabox/gmb-display.php' );

require_once( get_template_directory() .'/functions/random-button.php' );

require_once( get_template_directory() .'/functions/re-directions.php' );

require_once( get_template_directory() .'/functions/exclude-home-cats.php' );

require_once( get_template_directory() .'/functions/layout-styles.php' );

}

// Remove ThemeForest nag

if ( 'check' == 'unnecessary' ) {

the_post_thumbnail();

}

لینک به ارسال

کدهایی که گذاشتید تصاویرتون رو بی دلیل کروپ نمی کنند اونها رو برای اسلایدر سایت تنظیم می کنند و با دستکاری کدها قالبتون کلا به هم می خوره

لینک به ارسال

کدهایی که گذاشتید تصاویرتون رو بی دلیل کروپ نمی کنند اونها رو برای اسلایدر سایت تنظیم می کنند و با دستکاری کدها قالبتون کلا به هم می خوره

آخه کراپ کردن با تغییر سایز فرق داره

کراپ کشیدن تصویر معمولا حجم عکس و زیاد نمیکنه (برعکس کم میکنه ) اما تو این مورد تصاویر به صورت اتوماتیک تغییرسایز داده میشن

به نظر شما نیمشه این مشکل و حل کرد ؟

لینک به ارسال

باید کل کدهای اسلایدرتون تغییر کنه

کراپ کردن ارتباطی به کشیدن نداره دستور کدهای شما اینه که عرض تصاویر رو به سه سایز 630 و 620 و 940 برسونه حالا تصاویر بزرگتر کراپ می شند و تصاویر کوچکتر ری سایز و ارتفاعشون هم به ترتیب 390 و 320 و 400 باید بشه که تناسب ها یکسان نیست در نتیجه اجبارا بعد از ریسایز باید کراپ هم اجرا بشه

یعنی تصویر

630 در 390 را اگر به طور یکسان به عرض 620 برسونید ارتفاعش 320 نخواهد شد و همینطور اگر به 940 برسونید 400 نخواهد نشد پس بعد از ریساز بخش های اضافی کراپ باید بشه

لینک به ارسال

باید کل کدهای اسلایدرتون تغییر کنه

کراپ کردن ارتباطی به کشیدن نداره دستور کدهای شما اینه که عرض تصاویر رو به سه سایز 630 و 620 و 940 برسونه حالا تصاویر بزرگتر کراپ می شند و تصاویر کوچکتر ری سایز و ارتفاعشون هم به ترتیب 390 و 320 و 400 باید بشه که تناسب ها یکسان نیست در نتیجه اجبارا بعد از ریسایز باید کراپ هم اجرا بشه

یعنی تصویر

630 در 390 را اگر به طور یکسان به عرض 620 برسونید ارتفاعش 320 نخواهد شد و همینطور اگر به 940 برسونید 400 نخواهد نشد پس بعد از ریساز بخش های اضافی کراپ باید بشه

مرسی

نظر شما راجب اون مسئله و شات هاست چیه ؟؟؟اونم از طریق قالب ی عکس به 4 تا تبدیل میشه ؟

این موضوع خیلی هاست وو سنگین میکنه تو طولانی مدت

لینک به ارسال

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

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

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

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

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

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

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

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

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