1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 7<title> 8 CyberLink Blog</title> 9 10 <meta name="title" content="CyberLink Blog" /> 11 <meta property="og:title" content="CyberLink Blog" /> 12 <meta property="og:locale" content="en_US" /> 13 <meta property="og:site_name" content="CyberLink" /> 14 <meta name="description" content='A place of tips, ideas and feature reviews for video and photo editing, discover how you can expand your creativity.' /> 15 <meta property="og:description" content='A place of tips, ideas and feature reviews for video and photo editing, discover how you can expand your creativity.' /> 16 <link rel="canonical" href="https://www.cyberlink.com/blog"/> 17 <meta property="og:url" content="https://www.cyberlink.com/blog" /> 18<link rel="preconnect" href="https://dl-file.cyberlink.com"> 19 <link rel="preconnect" href="https://dl-asset.cyberlink.com"> 20 <link rel="preconnect" href="https://fonts.googleapis.com"> 21 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 22 <link rel="preconnect" href="https://web-static.cyberlink.com"> 23 <link rel="stylesheet" href="/include/css/main.css?v=1790147709958"> 24 <link rel="stylesheet" href="https://web-static.cyberlink.com/web/nav/styles.45b1c82fc73378e8.css"> 25 <link href="/include/css/font-awesome/5.2.0/css/all.min.css" rel="stylesheet" type="text/css" /> 26
26<script src="https://web-static.cyberlink.com/web/nav/styles.ef46db3751d8e999.js" type="module"></script>
26 27
27<script src="https://web-static.cyberlink.com/web/nav/main.57415abf159ef45d.js" type="module"></script>
27 28 <link href="/include/css/font_enu.css" rel="stylesheet" type="text/css" /> 29 </head> 30<body lang="ENU"> 31 <header id='cl-header-root' class="tw-preflight"> 32 </header><link 33 href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" 34 rel="stylesheet" 35 /> 36 <style> 37 body{ 38 font-family: "Inter", -apple-system, system-ui, ui-sans-serif, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; 39 } 40 </style> 41 <link rel="stylesheet" href="/prog/blog/css/blog.css?v=1790147709958" type="text/css"> 42 <link href="/prog/blog/css/selectric.css" rel="stylesheet" type="text/css" /> 43 <link href="/prog/blog/css/selectric_custom.css" rel="stylesheet" type="text/css" /> 44 <link href="/prog/blog/css/style-for-editor.css" rel="stylesheet" type="text/css" /> 45 <div class="blog"> 46 <div class="banner_top" style="background-color:#155ec7; background:linear-gradient(90deg, #155ec7 35%, #7929da 60%);"> 47 <div class="bg_pc" style="background-image:url(https://dl-file.cyberlink.com/web/stat/design/blog/v2/img/bg_banner_top.jpg);"> 48 <div class="bg_mobile" style="background-image:url(https://dl-file.cyberlink.com/web/stat/design/blog/v2/img/bg_banner_top_m.jpg);"></div> 49 <div class="container flex_block"> 50 <div class="content"> 51 <h1> 52 CyberLink Blog</h1> 53 <h2 class="subtitle"> 54 Latest guides, tips and tricks for video editing, content creation and more.</h2> 55 </div> 56 </div> 57 </div> 58 </div> 59 60 <div class="stick_top"> 61 <nav class="navbar"> 62 <div class="container"> 63 <ul class="navbar_nav flex_block"> 64 <li class="active"> 65 <a href="/blog">Blog Home</a> 66 </li> 67 <li class="dropdown "> 68 <a href="/blog/video-editing">Video Editing</a> 69 <div class="dropdown_content"> 70 <ul> 71 <li> 72 <a href="/blog/app-video-editing"> 73 App Video Editing</a> 74 </li> 75 <li> 76 <a href="/blog/cool-video-effects"> 77 Create Videos with Cool Effects</a> 78 </li> 79 <li> 80 <a href="/blog/trending-topics"> 81 Trending Topics</a> 82 </li> 83 <li> 84 <a href="/blog/video-editing-basics"> 85 Video Editing Basics</a> 86 </li> 87 </ul> 88 <div class="btn_area"> 89 <a href="/blog/video-editing">More >></a> 90 </div> 91 </div> 92 </li> 93 <li class="dropdown "> 94 <a href="/blog/photo-editing"> 95 Photo Editing</a> 96 <div class="dropdown_content"> 97 <ul> 98 <li> 99 <a href="/blog/ai-photo-editing"> 100 AI Photo Editing</a> 101 </li> 102 <li> 103 <a href="/blog/app-photo-editing"> 104 App Photo Editing</a> 105 </li> 106 <li> 107 <a href="/blog/photo-editing-best-software"> 108 Photo Editors</a> 109 </li> 110 <li> 111 <a href="/blog/photo-editing-online-tools"> 112 Online Tools for Photo Editing</a> 113 </li> 114 </ul> 115 <div class="btn_area"> 116 <a href="/blog/photo-editing">More >></a> 117 </div> 118 </div> 119 </li> 120 <li class="dropdown "> 121 <a href="/blog/all-articles">All Articles</a> 122 </li> 123 <!-- </a> --> 124<!-- </li> --> 125<li class="btn_search"> 126 <div class="inner flex_block">
127 <span>Search</span> 128 <div class="icon_search"> 129 <svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"> 130 <path fill="currentColor" d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"></path> 131 </svg> 132 </div> 133 </div> 134 <div class="dropdown_content search_list" style="display:none"> 135 <div class="container clearfix"> 136 <form onsubmit="return !!this.q.value;" action="/blog/search"> 137 <div class="inner right"> 138 <input type="text" name="q" placeholder="Search CyberLink.com"> 139 <a class="btn" href="#" onclick="if ($(this).siblings('input[name=\'q\']').val()){ $(this).closest('form')[0].submit(); } return false;">Search</a> 140 </div> 141 </form> 142 </div> 143 </div> 144 </li> 145 </ul> 146 </div> 147 </nav> 148 </div> 149 150 <div class="container clearfix"> 151 <div class="inner"> 152 <div class="by_pic" style=""> 153 <div class="sep_line gap30"></div> 154 <h2 class="card_list_title">Latest Articles</h2> 155 <ul class="card_list flex_block"> 156 <li> 157 <a 158 159 href="https://www.cyberlink.com/blog/photo-effects/3496/ai-image-fusion" 160 161 > 162 <div class="pic"> 163 <img loading="lazy" src="https://dl-file.cyberlink.com/web/content/b3496/Thumbnail.jpg" alt="AI Image Fusion: How to Seamlessly Combine Two Photos Online" title="AI Image Fusion: How to Seamlessly Combine Two Photos Online" width="258" height="145" /> 164 </div> 165 <div class="card_body"> 166 <h4 class="title">AI Image Fusion: How to Seamlessly Combine Two Photos Online</h4> 167 <div class="detail flex_block"> 168 <div class="info"> 169 <div><div class="date">Sep. 16, 2026</div></div> 170 </div> 171 </div> 172 </div> 173 </a> 174 </li> 175 <li> 176 <a 177 178 href="https://www.cyberlink.com/blog/youtube-video-editing/3562/how-to-make-a-reaction-video" 179 180 > 181 <div class="pic"> 182 <img loading="lazy" src="https://dl-file.cyberlink.com/web/content/b3562/Thumbnail.jpg" alt="How to Make a Reaction Video: Complete Guide" title="How to Make a Reaction Video: Complete Guide" width="258" height="145" /> 183 </div> 184 <div class="card_body"> 185 <h4 class="title">How to Make a Reaction Video: Complete Guide</h4> 186 <div class="detail flex_block"> 187 <div class="info"> 188 <div><div class="date">Sep. 16, 2026</div></div> 189 </div> 190 </div> 191 </div> 192 </a> 193 </li> 194 <li> 195 <a 196 197 href="https://www.cyberlink.com/blog/trending-topics/3796/ai-cat-video" 198 199 > 200 <div class="pic"> 201 <img loading="lazy" src="https://dl-file.cyberlink.com/web/content/b3796/Thumbnail.jpg" alt="How to Create a Funny AI Cat Video - Template Included" title="How to Create a Funny AI Cat Video - Template Included" width="258" height="145" /> 202 </div> 203 <div class="card_body"> 204 <h4 class="title">How to Create a Funny AI Cat Video - Template Included</h4> 205 <div class="detail flex_block"> 206 <div class="info"> 207 <div><div class="date">Sep. 16, 2026</div></div> 208 </div> 209 </div> 210 </div> 211 </a> 212 </li> 213 <li> 214 <a 215 216 href="https://www.cyberlink.com/blog/video-editing-basics/3939/16-9-video-ratio" 217 218 > 219 <div class="pic"> 220 <img loading="lazy" src="https://dl-file.cyberlink.com/web/content/b3939/Thumbnail.jpg" alt="What Is the 16:9 Aspect Ratio? Definition and Examples" title="What Is the 16:9 Aspect Ratio? Definition and Examples" width="258" height="145" /> 221 </div> 222 <div class="card_body"> 223 <h4 class="title">What Is the 16:9 Aspect Ratio? Definition and Examples</h4> 224 <div class="detail flex_block"> 225 <div class="info"> 226 <div><div class="date">Sep. 16, 2026</div></div> 227 </div> 228 </div> 229 </div> 230 </a> 231 </li> 232 <li> 233 <a 234 235 href="https://www.cyberlink.com/blog/photo-editing-tips/4135/edit-text-picture" 236 237 > 238 <div class="pic"> 239 <img loading="lazy" src="https://dl-file.cyberlink.com/web/content/b4135/Thumbnail.png" alt="Edit Text on a Picture Easily with Free Tools" title="Edit Text on a Picture Easily with Free Tools" width="258" height="145" /> 240 </div> 241 <div class="card_body"> 242 <h4 class="title">Edit Text on a Picture Easily with Free Tools</h4> 243 <div class="detail flex_block"> 244 <div class="info"> 245 <div><div class="date">Sep. 16, 2026</div></div> 246 </div> 247 </div> 248 </div> 249 </a> 250 </li> 251 <li> 252 <a 253 254 href="https://www.cyberlink.com/blog/video-editing-instagram-tiktok/4229/tiktok-video-size" 255 256 > 257 <div class="pic"> 258 <img loading="lazy" src="https://dl-file.cyberlink.com/web/content/b4229/powerdirector-pc-app-best-dimensions-and-resizing-video-tools-for-tiktok.jpg" alt="TikTok Video Size Guide: Dimensions and How to Resize on PC and Mobile" title="TikTok Video Size Guide: Dimensions and How to Resize on PC and Mobile" width="258" height="145" /> 259 </div> 260 <div class="card_body"> 261 <h4 class="title">TikTok Video Size Guide: Dimensions and How to Resize on PC and Mobile</h4> 262 <div class="detail flex_block"> 263 <div class="info"> 264 <div><div class="date">Sep. 16, 2026</div></div> 265 </div> 266 </div> 267 </div> 268 </a> 269 </li> 270 <li> 271 <a 272 273 href="https://www.cyberlink.com/blog/trending-topics/5161/create-own-emoji" 274 275 > 276 <div class="pic"> 277 <img loading="lazy" src="https://dl-file.cyberlink.com/web/content/banner_create_own_emoji_573a0340bf.png" alt="Create Your Own Emoji Online with AI in Just a Few Clicks" title="Create Your Own Emoji Online with AI in Just a Few Clicks" width="258" height="145" /> 278 </div> 279 <div class="card_body"> 280 <h4 class="title">Create Your Own Emoji Online with AI in Just a Few Clicks</h4> 281 <div class="detail flex_block"> 282 <div class="info"> 283 <div><div class="date">Sep. 16, 2026</div></div> 284 </div> 285 </div> 286 </div> 287 </a> 288 </li> 289 <li> 290 <a 291 292 href="https://www.cyberlink.com/blog/video-editing-basics/5168/what-is-bitrate" 293 294 > 295 <div class="pic"> 296 <img loading="lazy" src="https://dl-file.cyberlink.com/web/content/top_1200x800_ENU_5bc0ffe42b.jpg" alt="What Is Bitrate? Definition & Best Video Bitrate Settings" title="What Is Bitrate? Definition & Best Video Bitrate Settings" width="258" height="145" /> 297 </div> 298 <div class="card_body"> 299 <h4 class="title">What Is Bitrate? Definition & Best Video Bitrate Settings</h4> 300 <div class="detail flex_block"> 301 <div class="info"> 302 <div><div class="date">Sep. 15, 2026</div></div> 303 </div> 304 </div> 305 </div> 306 </a> 307 </li> 308 </ul> 309 </div> 310 </div> 311 </div> 312 </div> 313
313<script type="text/javascript" src="/include/js/jquery-3.5.1.min.js"></script>
vendor: 1 bytes, line 313
313
314<script type="text/javascript" src="/include/js/jquery-migrate-3.3.0.min.js"></script>
vendor: 1 bytes, line 314
314
315<script type="text/javascript" src="/include/js/bootstrap.modal.3.3.min.js"></script>
vendor: 1 bytes, line 315
315
316<script type="text/javascript" src="/include/js/jquery.responsive.bp.js"></script>
vendor: 1 bytes, line 316
316
317<script defer type="text/javascript" src="/include/js/jquery.lazyload.js"></script>
vendor: 1 bytes, line 317
317
318<script defer type="text/javascript" src="/include/js/lazyloading.js"></script>
vendor: 1 bytes, line 318
318
319<script type="text/javascript" src="/include/js/header.js?v=1790147709958"></script>
vendor: 1 bytes, line 319
319
320<script type="text/javascript" src="/include/js/modernizr-2.7.1.min.js"></script>
320
321<script type="text/javascript" src="/prog/bar/js/menubarControl.js?v=1790147709958"></script>
321<script> 322 var lang = "ENU"; 323 var ytImgThumbnail = "YouTube Thumbnail"; 324 </script>
324 325
325<script src="/include/js/URI.js"></script>
325 326
326<script src="/include/plugins/dotdotdot/1.8.3/js/jquery.dotdotdot.min.js"></script>
326 327
327<script type="text/javascript" src="/prog/blog/js/mobile_nohover.js"></script>
327 328
328<script src="/prog/blog/js/deviceDetector.js" type="text/javascript"></script>
328 329
329<script> 330 (function($){ 331 $(document).ready(function(){ 332 $(".lazyImg").lazyload({ 333 effect : "fadeIn" 334 }); 335 }); 336 })($); 337 </script>
337 338
338<script src="/prog/learning-center/js/include.js"></script>
338 339
339<script src="/prog/learning-center/js/memberHeader.jsp?v=20200602"></script>
339 340
340<script src="/prog/learning-center/js/jquery.sticky.js"></script>
340 341
341<script src="/include/plugins/bodyScrollLockJs/js/bodyScrollLock.min.js"></script>
341 342
342<script src="/prog/learning-center/js/header.js?v=20201113"></script>
342 343 344
344<script> 345 var isListByFavorite = false; 346 var isTestPage = false; 347 var categoryName = "featured"; 348 var allArticlesCategoryName = "all-articles"; 349 var topicNumber = "0"; 350 var mode = "pic"; 351 var isAllArticlesPage = false; 352 353 354 355 (function($){ 356 $(document).ready(function() { 357 358 $('select[name="mobileTopicSelect"]').change(function(e) { 359 var optionSelected = $(this).find("option:selected"); 360 // WR-5372: topic å表é çå¯ä¸ç¶²åçº /blog/{topic}ï¼åé¡ context æ¹ç±å¾ç«¯æ¨å°ï¼ä¸å帶 c 忏 361 var parameter = $(this).val(); 362 363 if (optionSelected.val() == 0) { 364 parameter = categoryName; 365 } 366 window.location = '/blog/' + parameter; 367 }); 368 369 $('select[name="Categories"]').change(function(e) { 370 filterAll($(this).val(), $('select[name="Topics"]').val()); 371 }); 372 373 $('select[name="Topics"]').change(function(e) { 374 filterAll($('select[name="Categories"]').val(), $(this).val()); 375 }); 376 377 $('.btn_show').click(function(e) { 378 $('select[name="Categories"]').val(0); 379 $('select[name="Topics"]').val(0); 380 filterAll(0, 0); 381 }); 382 383 function filterAll(categoryName, topicName) { 384 var filterUrl = '/blog/' + allArticlesCategoryName + '/'; 385 console.log("categoryName:" + categoryName); 386 console.log("topicName:" + topicName); 387 if (categoryName != 0 && categoryName.length > 0 && topicName != 0 && topicName.length > 0) { 388 filterUrl += categoryName + "/" + topicName; 389 } else if (categoryName != 0 && categoryName.length > 0 && topicName <= 0) { 390 filterUrl += categoryName; 391 } else if (categoryName <= 0 && topicName != 0 && topicName.length > 0) { 392 filterUrl += topicName; 393 } 394 window.location = filterUrl; 395 } 396 397 $('.btn_search .inner.flex_block').click(function(e) { 398 $('.btn_search').toggleClass("active"); 399 400 if ($('.btn_search').hasClass("active")) { 401 $('.dropdown_content.search_list').css("display", "block"); 402 } else { 403 $('.dropdown_content.search_list').css("display", "none"); 404 } 405 }); 406 407 $('.pagination li.number a').click(function(e) { 408 if (isAllArticlesPage) { 409 window.location = changeURLParameter(changeURLParameter(window.location.href, 'page', $(this).text()), 'mode', mode); 410 } else { 411 window.location = changeURLParameter(window.location.href, 'page', $(this).text()); 412 } 413 }); 414 415 $('.pagination li.number a').mouseover(function(e) { 416 if (isAllArticlesPage) { 417 $(this).attr('href', changeURLParameter(changeURLParameter(window.location.href, 'page', $(this).text()), 'mode', mode)); 418 } else { 419 $(this).attr('href', changeURLParameter(window.location.href, 'page', $(this).text())); 420 } 421 }); 422 423 $('.pagination.by_list li').first().click(function(e) { 424 var prevNo = Number($('.pagination.by_list li.active a')[0].text) - 1; 425 if (isAllArticlesPage) { 426 window.location = changeURLParameter(changeURLParameter(window.location.href, 'page', prevNo), 'mode', mode); 427 } else { 428 window.location = changeURLParameter(window.location.href, 'page', prevNo); 429 } 430 }); 431 432 $('.pagination.by_list li a').first().mouseover(function(e) { 433 var prevNo = Number($('.pagination.by_list li.active a')[0].text) - 1; 434 if (isAllArticlesPage) { 435 $(this).attr('href', changeURLParameter(changeURLParameter(window.location.href, 'page', prevNo), 'mode', mode)); 436 } else { 437 $(this).attr('href', changeURLParameter(window.location.href, 'page', prevNo)); 438 } 439 }); 440 441 $('.pagination.by_list li').last().click(function(e) { 442 var nextNo = Number($('.pagination.by_list li.active a')[0].text) + 1; 443 if (isAllArticlesPage) { 444 window.location = changeURLParameter(changeURLParameter(window.location.href, 'page', nextNo), 'mode', mode); 445 } else { 446 window.location = changeURLParameter(window.location.href, 'page', nextNo); 447 } 448 });
449 450 $('.pagination.by_list li a').last().mouseover(function(e) { 451 var nextNo = Number($('.pagination.by_list li.active a')[0].text) + 1; 452 if (isAllArticlesPage) { 453 $(this).attr('href', changeURLParameter(changeURLParameter(window.location.href, 'page', nextNo), 'mode', mode)); 454 } else { 455 $(this).attr('href', changeURLParameter(window.location.href, 'page', nextNo)); 456 } 457 }); 458 459 $('.pagination.by_pic li').first().click(function(e) { 460 var prevNo = Number($('.pagination.by_pic li.active a')[0].text) - 1; 461 if (isAllArticlesPage) { 462 window.location = changeURLParameter(changeURLParameter(window.location.href, 'page', prevNo), 'mode', mode); 463 } else { 464 window.location = changeURLParameter(window.location.href, 'page', prevNo); 465 } 466 }); 467 468 $('.pagination.by_pic li a').first().mouseover(function(e) { 469 var prevNo = Number($('.pagination.by_pic li.active a')[0].text) - 1; 470 if (isAllArticlesPage) { 471 $(this).attr('href', changeURLParameter(changeURLParameter(window.location.href, 'page', prevNo), 'mode', mode)); 472 } else { 473 $(this).attr('href', changeURLParameter(window.location.href, 'page', prevNo)); 474 } 475 }); 476 477 $('.pagination.by_pic li').last().click(function(e) { 478 var nextNo = Number($('.pagination.by_pic li.active a')[0].text) + 1; 479 if (isAllArticlesPage) { 480 window.location = changeURLParameter(changeURLParameter(window.location.href, 'page', nextNo), 'mode', mode); 481 } else { 482 window.location = changeURLParameter(window.location.href, 'page', nextNo); 483 } 484 }); 485 486 $('.pagination.by_pic li a').last().mouseover(function(e) { 487 var nextNo = Number($('.pagination.by_pic li.active a')[0].text) + 1; 488 if (isAllArticlesPage) { 489 $(this).attr('href', changeURLParameter(changeURLParameter(window.location.href, 'page', nextNo), 'mode', mode)); 490 } else { 491 $(this).attr('href', changeURLParameter(window.location.href, 'page', nextNo)); 492 } 493 }); 494 495 function changeURLParameter(url_p, parameterName, parameterValue) { 496 //var str = window.location.href; 497 var url = new URL(url_p); 498 var search_params = url.searchParams; 499 search_params.set(parameterName, parameterValue); 500 url.search = search_params.toString(); 501 var new_url = url.toString(); 502 return new_url; 503 } 504 505 // prevent category list page topic sideBar from overlapping footer when article number is low and topic number is high 506 var banner_top_height = $('.banner_top').outerHeight(); 507 var stick_top_height = $('.stick_top').outerHeight(); 508 var sidebar_pc_height = $('.sidebar.pc').outerHeight(); 509 $('.blog').css('min-height', (banner_top_height + stick_top_height + sidebar_pc_height) + 'px'); 510 }); 511 })($); 512 513 </script>
513 514 515
515<script> 516 (function($){ 517 $(document).ready(function(){ 518 $(".card_list li .title").dotdotdot({ 519 ellipsis: "\u2026", 520 wrap: "letter", 521 watch: "window" 522 }); 523 $(".card_list li.big_banner h5").dotdotdot({ 524 ellipsis: "\u2026", 525 wrap: "letter", 526 watch: "window" 527 }); 528 $(".card_list li.big_banner p").dotdotdot({ 529 ellipsis: "\u2026", 530 wrap: "letter", 531 watch: "window" 532 }); 533 $('.select_box select').selectric({ 534 maxHeight: 250, 535 expandToItemText: true 536 }); 537 $(".sidebar.all").show(); 538 }); 539 })($); 540 </script>
540 541 542
542<script src="/prog/blog/js/jquery.selectric.min.js"></script>
542 543
543<script> 544 var isDebugMode = false; 545 546 function scrollToAnchor(dom, scrollDelay){ 547 var urlHash = new URI(location.href).hash(); 548 if (urlHash || dom){ 549 var domObject = $(dom); 550 var anchorDOM = dom ? domObject : $(urlHash); 551 if (!dom){ 552 anchorDOM = $(urlHash.replace("#", ".")); 553 } 554 555 if (anchorDOM.length > 0){ 556 setTimeout(function(){ 557 var $body = (window.opera) ? (document.compatMode == "CSS1Compat" ? $('html') : $('body')) : $('html,body'); 558 $body.animate({ 559 scrollTop: anchorDOM.offset().top - $("header").outerHeight(true) - 5 560 }, 600); 561 }, scrollDelay ? scrollDelay : 100); 562 } 563 } 564 } 565 566 function signInRequestCallback() { 567 window.location.reload(); 568 } 569 570 function loggedInCallback() { 571 window.location.reload(); 572 } 573 574 document.addEventListener("loggedIn", loggedInCallback); 575 function blogFormatToISO8601(date) { 576 const timezoneOffset = -date.getTimezoneOffset(); 577 const offsetHours = Math.floor(Math.abs(timezoneOffset) / 60); 578 const offsetMinutes = Math.abs(timezoneOffset) % 60; 579 const timezoneSign = timezoneOffset >= 0 ? '+' : '-'; 580 581 const timezone = timezoneSign+String(offsetHours).padStart(2, '0')+':'+String(offsetMinutes).padStart(2, '0'); 582 583 const year = date.getFullYear();
584 const month = String(date.getMonth() + 1).padStart(2, '0'); // æä»½ +1 585 const day = String(date.getDate()).padStart(2, '0'); 586 const hours = String(date.getHours()).padStart(2, '0'); 587 const minutes = String(date.getMinutes()).padStart(2, '0'); 588 const seconds = String(date.getSeconds()).padStart(2, '0'); 589 590 return year+'-'+month+'-'+day+'T'+hours+':'+minutes+':'+seconds+timezone; 591 } 592 function getBlogUserCountryName(){ 593 let result = readCookie("blogcountryname"); 594 if(result==""){ 595 $.ajax({ 596 type: "GET", 597 url: "/api/blog/get-user-country-name", 598 dataType: "json", 599 async: false, 600 cache: false, 601 success: function(data){ 602 result = data.data; 603 } 604 }); 605 } 606 607 return result; 608 } 609 function blogTrack(eventName, eventSource, build, product, data) { 610 611 } 612 613 614 function getProductNameAndCallblogTrack(ProductId, nLangId, eventName, downloadSource, build) { 615 $.ajax({ 616 method: "POST", 617 url: "/prog/util/getProductNameById.jsp", 618 data: { 619 ProductId: ProductId, 620 nLangId: nLangId 621 }, 622 success: function(response){ 623 if($.trim( response )!=""){ 624 blogTrack(eventName, downloadSource, build, $.trim( response )); 625 } 626 } 627 }); 628 } 629 </script>
629 630<div class="sticky-stopper" style="position:relative;"> 631 <link media="none" onload="if(media!='all')media='all'" rel="stylesheet" href="/prog/bar/css/footer_languageMenu.css?v=1790147709958"> 632<link media="none" onload="if(media!='all')media='all'" rel="stylesheet" href="/prog/bar/css/footer_general.css?v=1790147709958"> 633<input type="hidden" id="isSupportLocaleSwitchFooter" value="" /> 634 635 <div class="clear"></div> 636 637<div id="footer_wrapper" lang="ENU" class="footer_wrapper" style="text-align:left;display:none;"> 638 <!-- footer_content Start --> 639 <div class="footer_content"> 640 <div class="footer_item_wrapper BreadcrumbList"> 641 <ol itemscope itemtype="https://schema.org/BreadcrumbList"> 642 <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 643 <a itemtype="https://schema.org/WebPage" itemprop="item" href="https://www.cyberlink.com" itemid="https://www.cyberlink.com"> 644 <span itemprop="name">Home</span> 645 </a> 646 <meta itemprop="position" content="1" /> 647 </li> 648 <li itemprop="itemListElement" class="breadcrumbs-item" itemscope itemtype="https://schema.org/ListItem"> 649 <span itemprop="name">CyberLink Blog </span> 650 <meta itemprop="position" content="2" /> 651 </li> 652 </ol> 653 </div> 654 <div class="footer_item_wrapper"> 655 <div class="footer_a"> 656 <p class="h4">Corporate</p> 657 <ul> 658 <li><a href='https://www.cyberlink.com/stat/company/enu/index.jsp' ga4="About_CyberLink">About CyberLink</a> </li> 659 <li><a href='https://www.cyberlink.com/prog/company/press-news-archive.do' ga4="Press_Room">Newsroom</a> </li> 660 <li><a href='https://www.cyberlink.com/partner/qnqp' ga4="Partner_Qnqp">Partner</a> </li> 661 <li><a href='https://www.cyberlink.com/prog/company/ir-index.do' ga4="Investor_Relations">Investor Relations</a> </li> 662 <li><a href='https://www.cyberlink.com/cyberlink-affiliate-program' ga4="Affiliate_Program">Affiliate Program</a> </li> 663 <li><a href='https://www.cyberlink.com/contact' ga4="Contact_Us">Contact Us</a> </li> 664 665 </ul> 666 </div> 667 668 <div class="footer_a"> 669 <p class="h4">Products</p> 670 <ul> 671 <li><a href="https://www.cyberlink.com/products/index_en_US.html" ga4="All_Software">All Software</a> </li> 672 <li><a href="https://www.cyberlink.com/products/index_en_US.html#mobile_apps" ga4="Mobile_Apps">Mobile Apps</a> </li> 673 674 <li><a href='https://www.cyberlink.com/stat/volume-license/enu/index.jsp' ga4="Volume_Licensing">Volume Licensing</a> </li> 675 <li><a href='https://www.cyberlink.com/stat/events/Student-Program/us/index.jsp' ga4="Education">Education</a> </li> 676 <li><a href='https://membership.cyberlink.com/ref' ga4="ReferralProgram">Referral Program</a> </li> 677 <li class="footer_myedit_product"><a href="https://myedit.online/en/photo-editor?affid=2581_-1_1085">MyEdit Image</a> </li> 678 <li class="footer_myedit_product"><a href="https://myedit.online/en/audio-editor?affid=2581_-1_1085">MyEdit Audio</a> </li> 679 </ul> 680 681 </div> 682 683 <div class="footer_a"> 684 <p class="h4">Business Solutions</p> 685 <ul> 686 <li><a href='https://u.cyberlink.com/' ga4="U_Communication_Suite">U Communication Suite</a> </li> 687 <li><a href='https://www.cyberlink.com/faceme' ga4="FaceMe_SDK">FaceMe<sup>®</sup> SDK</a> </li> 688 </ul> 689 </div> 690 691 <div class="footer_a"> 692 <p class="h4">Support</p> 693 <ul> 694 <li><a href='https://support.cyberlink.com/home' ga4="Support_Center">Support Center</a> </li> 695 <li><a href='https://support.cyberlink.com/patch-download' ga4="Software_Updates">Software Updates</a> </li> 696 <li><a href='https://www.cyberlink.com/learning' target="_blank" ga4="Learning_Center">Learning Center</a> </li> 697 698 </ul> 699 </div> 700 701 <div class="footer_a"> 702 <p class="h4">Community</p> 703 <ul> 704 <li><a href='https://membership.cyberlink.com/account/overview' ga4="Member_Zone">Member Zone</a> </li> 705 <li><a href='https://www.cyberlink.com/blog' ga4="CyberLinkBlog">CyberLink Blog </a> </li> 706 </ul> 707 708 <p class="h4">Follow Us</p> 709 <ul class="followUs"> 710 <li style="padding-top: 5px;"> 711 <a href='https://www.facebook.com/cyberlink' target="_blank" icon="fb" ga4="Follow_Us_Facebook" title="Follow Us on Facebook" altBlog="Follow Us on Facebook"></a> 712 <a href='https://www.youtube.com/user/CyberLinkChannel' target="_blank" icon="yt" ga4="Follow_Us_Youtube" title="Subscribe to Our YouTube Channel" altBlog="Follow Us on YouTube"></a> 713 714 <a href='https://www.linkedin.com/company/cyberlink' target="_blank" icon="in" ga4="Follow_Us_LinkedIn" title="Follow Us on LinkedIn" altBlog="Follow Us on LinkedIn"></a> 715 <a href='https://twitter.com/cyberlink' target="_blank" icon="tt" ga4="Follow_Us_Twitter" title="Follow Us on X" altBlog="Follow Us on X"></a> 716 <a href='https://www.cyberlink.com/blog' target="_blank" icon="bg" ga4="Follow_Us_Blog" title="Learn About Our Products" altBlog="See Other Articles"></a> 717 </li> 718 </ul> 719 </div> 720 721 <div class="footer_a"> 722 <p class="h4" id="footerLangSelector" style="cursor: pointer;"><i class="bi bi-globe"></i> Change Region<i class="bi bi-caret-down-fill"></i></p> 723 </div> 724 </div> 725 726 727
728 </div> 729 730 <!-- footer_content end --> 731 <div class="foot_bottomtext"> 732 733 <p>© 2026 CyberLink Corp. All Rights Reserved.</p> 734 735 <ul> 736 737 <li><a href="https://privacy.cyberlink.com/enu/privacy-policy" target="_blank">Privacy Policy and Cookies</a></li> 738 <li><a href="https://privacy.cyberlink.com/stat/policy/enu/tos.html" target="_blank">Terms of Service</a></li> 739 <li><a href="/stat/company/enu/human-rights-principles.jsp" target="_blank">CyberLink Global Human Rights Principles</a></li> 740 <li><a href="/stat/company/enu/ai-statement.jsp" target="_blank">AI Ethics</a></li> 741 <li><a href="javascript:void(0)" onclick="Optanon.ToggleInfoDisplay()">Cookies Settings</a></li> 742 743 </ul> 744 </div> 745 746 </div> 747 748<!--cl_ipsentry--> 749</div> 750 751<!--End of footer --> 752 753<style type="text/css"> 754.wrapper .mz_content .mz_top { 755z-index: 0; 756} 757#content { 758 padding-right: 60px; 759 padding-left: 60px; 760} 761</style> 762<link media="none" onload="if(media!='all')media='all';document.getElementById('footer_wrapper').style.display='block';" rel="stylesheet" href="/prog/bar/css/footer.css?v=1790147709958"> 763 <!-- footer language menu modal - Start --> 764<div class="modal fade" id="languageMenuModal" lang="ENU" tabindex="-1" role="dialog" style="display:none;"> 765 <div class="modal-dialog subscription modal-dialog-centered" role="document"> 766 <div class="modal-content" style="background: #000000;"> 767 <div class="modal-header" style="padding: 0; border: none;"> 768 <a class="btn_cancel" data-dismiss="modal" aria-label="Close" 769 style="width: 32px; 770 height: 32px; 771 background: url(https://dl-asset.cyberlink.com/web/stat/edms/prog/bar/img/btn_cancel.png) 0 0 no-repeat transparent; 772 display: block; 773 border-radius: 30px; 774 font-size: 36px; 775 font-weight: bold; 776 line-height: 22px; 777 outline: none; 778 text-decoration: none; 779 position: absolute; 780 right: -15px; 781 top: -15px; 782 z-index: 100; 783 cursor: pointer;"> 784 </a> 785 </div> 786 <div class="modal-body" style="padding: 10px 0 0 0;"> 787 <p style="padding-bottom: 0px;font-size:16px; text-align: center; color:#ffffff; margin: 0;"><i class="bi bi-globe"></i> Choose your country / region and language preference:</p> 788 </div> 789 <div class="language_content"> 790 <div class="language_go"> 791 <p class="h6">America</p> 792 <ul> 793 <li><a data="1,en_US">United States</a></li> 794 <li><a data="1,en_CA">Canada</a></li> 795 <li><a data="4,es_US">Latinoamérica</a></li> 796 </ul> 797 </div> 798 <div class="language_go"> 799 <p class="h6">Europe </p> 800 <ul> 801 <li><a data="1,en_GB">United Kingdom</a></li> 802 <li><a data="7,de_DE">Deutschland</a></li> 803 <li><a data="4,es_ES">España</a></li> 804 <li><a data="7,de_CH">Schweiz</a></li> 805 <li><a data="8,fr_FR">France</a></li> 806 <li><a data="9,it_IT">Italia</a></li> 807 <li><a data="8,fr_CH">Suisse</a></li> 808 <li><a data="1,en_EU">Rest of Europe</a></li> 809 </ul> 810 </div> 811 <div class="language_go"> 812 <p class="h6">Asia </p> 813 <ul> 814 <li><a data="3,ja_JP">日本</a></li> 815 <li><a data="2,zh_TW">台灣</a></li> 816 <li><a data="2,zh_HK">香港</a></li> 817 <li><a data="6,zh_CN">中国</a></li> 818 <li><a data="5,ko_KR">대한민국</a></li> 819 <li><a data="1,en_IN">India</a></li> 820 <li><a data="1,en_US">Rest of Asia</a></li> 821 </ul> 822 </div> 823 <div class="language_go" style="border: none;"> 824 <p class="h6">Oceania </p> 825 <ul> 826 <li><a data="1,en_AU">Australia</a></li> 827 <li><a data="1,en_NZ">New Zealand</a></li> 828 <li><a data="1,en_US">Rest of Oceania</a></li> 829 </ul> 830 </div> 831 </div> 832 </div> 833 </div> 834</div> 835<!-- footer language menu modal - End --> 836 837<!-- Homepage Sticky Footer - Start --> 838<!-- Homepage Sticky Footer - End --> 839 840<!-- Webpush --> 841<link rel="stylesheet" href="https://dl-asset.cyberlink.com/web/
841prog/util/web-notification/css/webpush.css"> 842 843<div class="webpush_note" id="webpush_note" style="display:none;"> 844 <div class="webpush_note_icon"> 845 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAAEH5aXCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYwQTMwQ0U0NURDMTFFN0I2MkFDNkJEQUIxOENGQTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYwQTMwQ0Y0NURDMTFFN0I2MkFDNkJEQUIxOENGQTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RjBBMzBDQzQ1REMxMUU3QjYyQUM2QkRBQjE4Q0ZBMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RjBBMzBDRDQ1REMxMUU3QjYyQUM2QkRBQjE4Q0ZBMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkgJfOsAABG6SURBVHjaYmBAgP9E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" alt="CyberLink logo"/> 846 </div> 847 <div class="webpush_note_content"> 848 <div class="webpush_note_title"> 849 Want the newest updates?</div> 850 <div> 851 Get notified of the latest promotions, feature updates, tutorials, events & more!</div> 852 <div class="webpush_note_btn_wrapper"> 853 <div class="webpush_note_btn webpush_note_allowBtn">Allow</div> 854 <div class="webpush_note_btn webpush_note_denyBtn">No Thanks</div> 855 </div> 856 </div> 857</div>
857<script type="text/javascript" async src="/include/js/cl-modal.js?v=1790147709958"></script>
857
858<script type="text/javascript" async src="/prog/bar/js/_footer_create.js?v=1790147709958"></script>
858 859</div> 860
860<script type="text/javascript"> 861 862 $(window).on("load", function(){ 863 864 var $sticky = $('.sidebar.author'); //sticky 865 var $stickyrStopper = $('.footer_wrapper'); //footer 866 var generalSidebarHeight = $sticky.innerHeight(); 867 var stickyStopperPosition = $stickyrStopper.offset().top; 868 var stopPoint = stickyStopperPosition - generalSidebarHeight - 80; 869 var stickyTop = 0; 870 if($('.sidebar.author').length>0){ 871 stickyTop = $sticky.offset().top; 872 } 873 874 $(window).on("scroll", handleStickyColumn); 875 876 function handleStickyColumn(){ // scroll event 877 if (!Modernizr.mq('(max-width: 992px)')){ 878 var windowTop = $(window).scrollTop(); // returns number 879 var stickyHeaderHeight = $(".navbar").outerHeight(true); 880 var allArticleFilterMaxHeight; 881 882 if (stopPoint - stickyHeaderHeight < windowTop ) { 883 $sticky.css({ position: 'absolute', left: '-320px', bottom: '30px', top: 'auto'}); 884 } else if (stickyTop - stickyHeaderHeight - 40 < windowTop ) { 885 var innerLeft = 0; 886 if($(".blog .with_sidebar.container > .inner").length>0){ 887 innerLeft = $(".blog .with_sidebar.container > .inner").offset().left; 888 } 889 var sidebarLeft = innerLeft - 335; 890 891 $(".sidebar.sticky").css("left", sidebarLeft); 892 $sticky.css({ position: 'fixed', left: sidebarLeft, bottom: '', top: '80px'}); 893 894 } else { 895 $sticky[0].style.position = ""; 896 $sticky[0].style.top = ""; 897 $sticky[0].style.bottom = ""; 898 $sticky[0].style.left = ""; 899 } 900 } 901 } 902 }); 903 904 $(".switcher_pic_list .icon").on("click", function(){ 905 $(".switcher_pic_list .icon").removeClass("active"); 906 $(".by_list").add(".by_pic").hide(); 907 $(this).addClass("active"); 908 if ($(this).hasClass("icon_by_pic")) { 909 $(".by_pic").show(); 910 mode = 'pic'; 911 } 912 if ($(this).hasClass("icon_by_list")) { 913 $(".by_list").show(); 914 mode = 'list'; 915 } 916 }); 917 $(".collapse_title").on("click", function(){ 918 if ($(this).hasClass("active")) { 919 $(this).removeClass("active"); 920 $(this).next(".collapse_content").slideUp(200); 921 return; 922 } 923 $(".collapse_title").removeClass("active"); 924 $(".collapse_content").removeAttr("style"); 925 $(this).toggleClass("active"); 926 $(this).next(".collapse_content").slideToggle(200); 927 }); 928 $(window).on("scroll", function(){ 929 if ($(window).scrollTop() > $(".stick_top").offset().top) { 930 $(".navbar").addClass("sticky"); 931 } else { 932 $(".navbar").removeClass("sticky"); 933 } 934 }); 935 936 </script>
936 937
937<script type="text/javascript"> 938 if(window.location.protocol.indexOf("http:")>=0){ 939 console.log("redirec to "+window.location.href.replace("http:","https:")); 940 window.location=window.location.href.replace("http:","https:"); 941 } 942</script>
942 943<input type="hidden" id="gtmCode" value="GTM-KPMKBJ3" /> 944<input type="hidden" id="gaCodeV4" value="G-WH4VL6RT9T" />
945<script type="text/javascript"> 946let isRobot = RegExp(/PTST|moto g power|Google|AOL|Baidu|bingbot|DuckDuckBot|Yahoo|Yandex/g).test(navigator.userAgent); 947String.prototype.gaEndsWith = function(suffix){ 948 return (this.substr(this.length - suffix.length) === suffix); 949} 950var _removeR = function() { 951 var u = location.pathname + location.search; 952 if(u.gaEndsWith('?r=1')){ 953 u = u.replace(/\?r=1/g,""); 954 } 955 u = u.replace(/\&r=1/g,""); 956 u = u.replace("r=1&",""); 957 u = u.replace(/[&]?UUID=[^&]+/i, ''); 958 u = u.replace(/[&]?CDKEY=[^&]+/i, ''); 959 u = u.replace(/[&]?TOKEN=[^&]+/i, ''); 960 u = u.replace(/[&]?encode=[^&]+/i, ''); 961 return u; 962}; 963</script>
963 964
965<script type="text/javascript"> 966 const showGaCodeV4 = "true"; 967 const userLocale = "en_US"; 968 const userLangId = "1"; 969 const showFacebookPixelCode = "1"; 970 const isShowRMKTCode = "true"; 971 const show_fb_pixel_1725889891030525_tag = showFacebookPixelCode == 1 && userLocale == 'zh_TW'; 972 const show_naver_tag = userLangId == 5; 973</script>
973 974<!-- Google Analytics V4 Start -->
975<script> 976if(!isRobot){ 977 var gaJsHead = document.getElementsByTagName('head')[0]; 978 var gaJsScript = document.createElement('script'); 979 gaJsScript.setAttribute('src', "https://www.googletagmanager.com/gtag/js?id=G-WH4VL6RT9T"); 980 gaJsScript.async = true; 981 gaJsHead.append(gaJsScript); 982} 983</script>
983
984<script> 985 986 window.dataLayer = window.dataLayer || []; 987 988 function gtag(){dataLayer.push(arguments);} 989 990</script>
990 991<!-- Google Analytics V4 End --> 992 993<!-- Google Tag Manager -->
994<script>(function(w,d,s,l,i){ 995 if(!isRobot){ 996 w[l]=w[l]||[];w[l].push({'gtm.start': 997 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 998 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 999 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 1000 } 1001})(window,document,'script','dataLayer',document.getElementById("gtmCode").value);</script>
1001 1002
1003<script> 1004document.addEventListener("DOMContentLoaded", function(event) { 1005 if(!isRobot){ 1006 var noScriptNode=document.createElement('noscript'); 1007 var iFrameNode=document.createElement('iframe'); 1008 iFrameNode.setAttribute('src', 'https://www.googletagmanager.com/ns.html?id='+document.getElementById("gtmCode").value); 1009 iFrameNode.setAttribute('height', '0'); 1010 iFrameNode.setAttribute('width', '0'); 1011 iFrameNode.setAttribute('style', 'display:none;visibility:hidden'); 1012 noScriptNode.appendChild(iFrameNode); 1013 document.querySelector('body').prepend(noScriptNode); 1014 1015 let head = document.getElementsByTagName('head')[0]; 1016 let script = document.createElement('script'); 1017 script.src = "https://web-static.cyberlink.com/web/tracking-sdk/v1/latest/clTracking.umd.js"; 1018 head.append(script); 1019 1020 window.CLTrackingInit = function () { 1021 window.CLTracking.init( 1022 { 1023 category: "CyberLink Tracking", 1024 disableDefaultEvent: false 1025 }, 1026 () => { 1027 console.log("CLTracking Init Success") 1028 }, 1029 (error) => { 1030 console.log("Init CLTracking Failed: ", error) 1031 }, 1032 ) 1033 } 1034 window.CLTracking = window.CLTracking || []; 1035 } 1036 1037 if (!(navigator.userAgent.toLowerCase().indexOf("mobile") > 0 1038 || navigator.userAgent.toLowerCase().indexOf("pad") > 0 1039 || navigator.userAgent.toLowerCase().indexOf("android") > 0)) { 1040 // add ga4FreeDownloadSetAttribute func for download button which use dlJPNGAFormSubmit func 1041 const freeDownloadElements = document.querySelectorAll('[onclick*="dlJPNGAFormSubmit"], [onclick*="clickDownloadBtn"], [onclick*="dlFormSubmit"], [onclick*="dlFormAutoSubmit"]'); 1042 1043 freeDownloadElements.forEach(element => { 1044 const originalOnclick = element.getAttribute("onclick"); 1045 element.setAttribute("onclick", "ga4FreeDownloadSetAttribute.call(this); " + originalOnclick); 1046 }); 1047 } 1048 1049 // add ga4BuyButtonSetAttribute func for buy now button which use check_add2cart func 1050 const buyNowElements = document.querySelectorAll('[onclick*="check_add2cart"], [onclick*="store_add2cart"]'); 1051 1052 buyNowElements.forEach(element => { 1053 const originalOnclick = element.getAttribute("onclick"); 1054 element.setAttribute("onclick", "ga4BuyButtonSetAttribute.call(this); " + originalOnclick); 1055 }); 1056 1057 var buyNowElementsDirectly2Cart = document.querySelectorAll('[data-ga-event*="inbound_click_buy_button"]:not([data-ga-event*="inbound_click_add_cart"])[href*="store.cyberlink.com"]:not([href*="buy365=1"]):not([href*="buy=1"])'); 1058 1059 buyNowElementsDirectly2Cart.forEach(element => { 1060 const dataGaEventAttr = element.getAttribute("data-ga-event"); 1061 element.setAttribute("data-ga-event", dataGaEventAttr + ",inbound_click_add_cart"); 1062 }); 1063 1064 1065}); 1066</script>
1066 1067<!-- End Google Tag Manager -->
1068<script> 1069 window.dataLayer = window.dataLayer || []; 1070 console.log('_tracking load'); 1071</script>
1071 1072
1073<script type="text/javascript"> 1074function ga4FreeDownloadSetAttribute() { 1075 document.getElementsByName('dlForm')[0].setAttribute('data-ga-click_point', undefined); 1076 document.getElementsByName('dlForm')[0].setAttribute('data-ga-product', undefined); 1077 document.getElementsByName('dlForm')[0].setAttribute('data-ga-type', undefined); 1078 1079 document.getElementsByName('dlForm')[0].setAttribute('data-ga-click_point', this.getAttribute('data-ga-click_point')); 1080 document.getElementsByName('dlForm')[0].setAttribute('data-ga-product', this.getAttribute('data-ga-product')); 1081 if (this.getAttribute('data-ga-type') == 'Button' || this.getAttribute('data-ga-type') == 'Text') { 1082 document.getElementsByName('dlForm')[0].setAttribute('data-ga-type', this.getAttribute('data-ga-type') + '_' + this.innerText.trim()); 1083 } else if (this.getAttribute('data-ga-type') == 'Image') { 1084 document.getElementsByName('dlForm')[0].setAttribute('data-ga-type', this.getAttribute('data-ga-type')); 1085 } 1086} 1087 1088function ga4BuyButtonSetAttribute() { 1089 try { 1090 if (this.getAttribute('onclick').indexOf('check_add2cart') > -1 1091 || this.getAttribute('onclick').indexOf('store_add2cart') > -1) { 1092 if (document.getElementById('subscriptionModal')) { 1093 document.getElementById('subscriptionModal').setAttribute('data-ga-inbound_popup', undefined); 1094 document.getElementById('subscriptionModal').setAttribute('data-ga-click_point', undefined); 1095 document.getElementById('subscriptionModal').setAttribute('data-ga-product', undefined); 1096 document.getElementById('subscriptionModal').setAttribute('data-ga-inbound_popup', 'Purchase_Popup'); 1097 document.getElementById('subscriptionModal').setAttribute('data-ga-click_point', ga4PDVDBuy365 ? 'Direct' : this.getAttribute('data-ga-click_point')); 1098 document.getElementById('subscriptionModal').setAttribute('data-ga-product', this.getAttribute('data-ga-product')); 1099 ga4PDVDBuy365 = false; 1100 } 1101 1102 setPageViewCustomEventPara(undefined, undefined); 1103 var pageViewClickPoint = this.getAttribute('data-ga-click_point'); 1104 1105 if (ga4PDVDBuy365) { 1106 pageViewClickPoint = 'Direct'; 1107 } else if (pageViewClickPoint) { 1108 if (pageViewClickPoint.indexOf('In_Page') > -1 && pageViewClickPoint.split('_').length > 2) { 1109 pageViewClickPoint = 'In_Page'; 1110 } 1111 } 1112 1113 setPageViewCustomEventPara('Purchase_Popup', pageViewClickPoint); 1114 1115 setInboundClickBuyButtonEventPara(undefined); 1116 if (!ga4PDVDBuy365) { 1117 setInboundClickBuyButtonEventPara(this.getAttribute('data-ga-click_point'), this.getAttribute('data-ga-type'), this.getAttribute('data-ga-buy-now')); 1118 } 1119 } 1120 1121 document.getElementsByName('buyform')[0].setAttribute('data-ga-click_point', undefined); 1122 document.getElementsByName('buyform')[0].setAttribute('data-ga-product', undefined); 1123 document.getElementsByName('buyform')[0].setAttribute('data-ga-click_point', this.getAttribute('data-ga-click_point')); 1124 document.getElementsByName('buyform')[0].setAttribute('data-ga-product', this.getAttribute('data-ga-product')); 1125 } catch (e) { 1126 console.log(e); 1127 } 1128} 1129 1130var ga_inbound_click_buy_button_click_point = ''; 1131var ga_inbound_click_buy_button_type = ''; 1132var ga_inbound_click_buy_button_buy_now = ''; 1133var ga_inbound_click_free_download_click_point = ''; 1134var ga_inbound_click_free_download_type = ''; 1135var ga_click_point_type = ''; 1136var ga_page_view_inbound_popup = ''; 1137var ga_page_view_click_point = ''; 1138var ga_product = ''; 1139var ga4PDVDBuy365 = false; 1140 1141function setPageViewCustomEventPara(inbound_popup, click_point) { 1142 ga_page_view_inbound_popup = inbound_popup; 1143 ga_page_view_click_point = click_point; 1144} 1145 1146function setInboundClickBuyButtonEventPara(click_point, type, buy_now) { 1147 ga_inbound_click_buy_button_click_point = click_point; 1148 ga_inbound_click_buy_button_type = type; 1149 ga_inbound_click_buy_button_buy_now = buy_now; 1150} 1151 1152function setInboundClickFreeDownloadEventPara(clickPoint, type) { 1153 ga_inbound_click_free_download_click_point = clickPoint; 1154 ga_inbound_click_free_download_type = type; 1155} 1156 1157function setInboundClickFreeDownloadClickPointType(clickPointType) {
1158 ga_inbound_click_free_download_click_point = clickPointType; 1159} 1160 1161function GoogleAnalyticsV4EventTracking(eventName, eventParaObject){ 1162 if (eventName === 'inbound_click') { 1163 dataLayer.push({'event': eventName, 1164 'seeAllPlan': eventParaObject.see_all_plan, 1165 'subPage': eventParaObject.sub_page, 1166 'navigationMenuProduct': eventParaObject.navigation_menu_product, 1167 'navigationMenuDownload': eventParaObject.navigation_menu_download, 1168 'navigationMenuSupportAndLearning': eventParaObject.navigation_menu_support_and_learning, 1169 'headerPromotionLink': eventParaObject.header_promotion_link, 1170 'headerPromotionImage': eventParaObject.header_promotion_image, 1171 'navigationMenuFaceMe': eventParaObject.navigation_menu_FaceMe, 1172 'homepageTopBanners': eventParaObject.homepage_top_banners, 1173 'homepageSpotlight': eventParaObject.homepage_spotlight, 1174 'homepageFeaturedProducts': eventParaObject.homepage_featured_products, 1175 'homepageMKTevent': eventParaObject.homepage_MKTevent, 1176 'footer': eventParaObject.footer, 1177 'webpush': eventParaObject.webpush, 1178 'clickPoint': eventParaObject.click_point, 1179 'type': eventParaObject.type, 1180 'inPageButtons': eventParaObject.in_page_buttons}); 1181 } else if (eventName === 'inbound_click_free_download') { 1182 dataLayer.push({'event': eventName, 1183 'clickPoint': eventParaObject.click_point, 1184 'product': eventParaObject.product, 1185 'type': eventParaObject.type}); 1186 } else if (eventName === 'inbound_click_buy_button') { 1187 if (eventParaObject.buy_now) { 1188 dataLayer.push({'event': eventName, 1189 'clickPoint': eventParaObject.click_point, 1190 'product': eventParaObject.product, 1191 'type': eventParaObject.type, 1192 'buyNow': eventParaObject.buy_now}); 1193 } else { 1194 dataLayer.push({'event': eventName, 1195 'clickPoint': eventParaObject.click_point, 1196 'product': eventParaObject.product, 1197 'type': eventParaObject.type}); 1198 } 1199 } else if (eventName === 'inbound_click_add_cart') { 1200 dataLayer.push({'event': eventName, 1201 'product': eventParaObject.product, 1202 'continuePlan': eventParaObject.continue_plan}); 1203 } else if (eventName === 'inbound_click_learn_more') { 1204 dataLayer.push({'event': eventName, 1205 'clickPoint': eventParaObject.click_point, 1206 'linkOS': eventParaObject.link_OS, 1207 'type': eventParaObject.type}); 1208 } else if (eventName === 'page_view_custom') { 1209 dataLayer.push({'event': eventName, 1210 'inboundPopup': eventParaObject.inbound_popup, 1211 'product': eventParaObject.product, 1212 'clickPoint': eventParaObject.click_point, 1213 'plan': eventParaObject.plan}); 1214 } else if (eventName === 'inbound_click_MZ') { 1215 dataLayer.push({'event': eventName, 1216 'clickLocation': eventParaObject.click_location, 1217 'button': eventParaObject.button}); 1218 } else if (eventName === 'inbound_click_free_download') { 1219 dataLayer.push({'event': eventName}); 1220 } else if (eventName === 'inbound_click_MZ_Plan') { 1221 dataLayer.push({'event': eventName, 1222 'clickAction': eventParaObject.click_action, 1223 'product': eventParaObject.product, 1224 'plan': eventParaObject.plan, 1225 'language': eventParaObject.language}); 1226 } else if (eventName === 'inbound_click_MZ_popup') { 1227 dataLayer.push({'event': eventName, 1228 'popupClickAction': eventParaObject.popup_click_action, 1229 'cancelClick': eventParaObject.cancel_click, 1230 'popupProduct': eventParaObject.popup_product, 1231 'popupPlan': eventParaObject.popup_plan, 1232 'popupCountry': eventParaObject.popup_country, 1233 'popupLanguage': eventParaObject.popup_language}); 1234 } else if (eventName === 'inbound_click_MZ_Manage_Plan') { 1235 dataLayer.push({'event': eventName, 1236 'clickLocation': eventParaObject.click_location, 1237 'button': eventParaObject.button, 1238 'productCategory': eventParaObject.product_category, 1239 'product': eventParaObject.product, 1240 'plan': eventParaObject.plan}); 1241 } else if (eventName === 'page_view_faceme') { 1242 dataLayer.push({ 1243 'event': eventName 1244 }); 1245 } else if (eventName === 'inbound_click_add_cart_paypal') { 1246 dataLayer.push({'event': eventName, 1247 'product': eventParaObject.product, 1248 'continuePlan': eventParaObject.continue_plan}); 1249 } else if (eventName === 'inbound_click_Referral_Landing_Referrer') { 1250 dataLayer.push({'event': eventName, 1251 'button': eventParaObject.button}); 1252 } else if (eventName === 'inbound_click_Referral_Landing_NewUser') { 1253 dataLayer.push({'event': eventName, 1254 'button': eventParaObject.button, 1255 'product': eventParaObject.product, 1256 'property': eventParaObject.property, 1257 'mid': eventParaObject.mid, 1258 'productid': eventParaObject.productid}); 1259 } else if (eventName === 'inbound_click_Referral_Landing_NewUser_binding') { 1260 dataLayer.push({'event': eventName, 1261 'email': eventParaObject.email}); 1262 } else if (eventName === 'inbound_click_MZ_Referral_Center') { 1263 dataLayer.push({'event': eventName, 1264 'clickLocation': eventParaObject.click_location, 1265 'button': eventParaObject.button, 1266 'product': eventParaObject.product}); 1267 } else if (eventName === 'inbound_click_product_page_referral') { 1268 dataLayer.push({'event': eventName, 1269 'clickLocation': eventParaObject.click_location, 1270 'clickPoint': eventParaObject.click_point, 1271 'button': eventParaObject.button, 1272 'product': eventParaObject.product}); 1273 } 1274 console.log(eventName + ": " + JSON.stringify(eventParaObject)); 1275} 1276 1277function getGA4OStype() { 1278 const userAgent = navigator.userAgent.toLowerCase(); 1279 var ga4LinkOS = undefined; 1280 if (userAgent.indexOf("windows") !== -1) { 1281 ga4LinkOS = 'Win'; 1282 } 1283 if (userAgent.indexOf("mac") !== -1) { 1284 ga4LinkOS = 'Mac'; 1285 if (userAgent.indexOf("ipad") !== -1) { 1286 ga4LinkOS = 'IOS'; 1287 } 1288 } 1289 if (userAgent.indexOf("android") !== -1) { 1290 ga4LinkOS = 'Android'; 1291 } 1292 if (userAgent.indexOf("iphone") !== -1) { 1293 ga4LinkOS = 'IOS'; 1294 } 1295 if (userAgent.indexOf("crios") !== -1 && userAgent.indexOf("chrome") !== -1) { 1296 ga4LinkOS = 'Android'; 1297 } 1298 return ga4LinkOS; 1299} 1300 1301function getGA4Product(productId) { 1302 if(typeof productId == 'number'){ 1303 productId = productId.toString(); 1304 } 1305 switch(productId) { 1306 case '4': 1307 case '407': 1308 return 'PowerDirector'; 1309 case '311': 1310 case '442': 1311 case '360':
1312 return 'PowerDirectorApp'; 1313 case '473': 1314 case '473_store': 1315 return 'PowerDirectorMac'; 1316 case '211': 1317 case '411': 1318 return 'PhotoDirector'; 1319 case '476': 1320 return 'PhotoDirectorMac'; 1321 case '288': 1322 case '350': 1323 return 'PhotoDirectorApp'; 1324 case '463': 1325 return 'PowerDirectorBusiness'; 1326 case '464': 1327 return 'Promeo'; 1328 case '521': 1329 return 'PromeoApp'; 1330 case '267': 1331 case '342': 1332 return 'DirectorSuite'; 1333 case '252': 1334 return 'AudioDirector'; 1335 case '249': 1336 return 'ColorDirector'; 1337 case '1': 1338 return 'PowerDVD_Perpetual'; 1339 case '125': 1340 return 'YouCam'; 1341 case '24': 1342 return 'Power2Go'; 1343 case '445': 1344 return 'PowerPlayer'; 1345 case '459': 1346 return 'PowerPlayerApp'; 1347 case '398': 1348 return 'PerfectCam'; 1349 case '372': 1350 return 'ScreenRecorder'; 1351 case '373': 1352 return 'ActionDirector'; 1353 case '384': 1354 return 'ActionDirectorApp'; 1355 case '3': 1356 return 'PowerProducer'; 1357 case '495': 1358 return 'MyEditAudio'; 1359 case '508': 1360 return 'MyEditImage'; 1361 } 1362} 1363</script>
1363 1364 1365<!-- Google Analytics V4 End --> 1366<!-- Google Analytics Start -->
1367<script type="text/javascript"> 1368function GoogleAnalyticsEventTracking(EventTrackingCategory, EventTrackingAction, EventTrackingLabel){ 1369 console.log(EventTrackingCategory + " " + EventTrackingAction + " "+EventTrackingLabel); 1370} 1371</script>
1371 1372<!-- Google Analytics End -->
1373<script type="module"> 1374function setWrongTargetCookie(name, value, expires, path, domain, secure) { 1375 let cyberLinkCookieString = name + "=" + value + 1376 ( (expires) ? ";expires=" + expires.toGMTString() : "") + ";path=/" + 1377 ( (domain) ? ";domain=" + domain : "") + 1378 ( (secure) ? ";secure" : ""); 1379 document.cookie = cyberLinkCookieString; 1380} 1381async function clearWrongTargetCookie() { 1382 try { 1383 const cookies = await cookieStore.getAll(); 1384 1385 const lowerBound = new Date("2026-08-19T05:00:00.176Z").getTime(); 1386 const upperBound = new Date("2026-08-22T05:00:00.176Z").getTime(); 1387 1388 for (const c of cookies) { 1389 if (c.name === "CLCUSTOMERSESSIONID" && c.expires) { 1390 const localTime = c.expires ? new Date(c.expires).toLocaleString() : '(session cookie)'; 1391 const expireTime = new Date(c.expires).getTime(); 1392 if (expireTime >= lowerBound && expireTime <= upperBound) { 1393 var nowTargetCookieToday = new Date(); 1394 var nowTargetCookieTodayExpireDate = new Date(nowTargetCookieToday.getTime()); 1395 setWrongTargetCookie("CLCUSTOMERSESSIONID", "", nowTargetCookieTodayExpireDate, '/', 'cyberlink.com', 'secure'); 1396 console.log(`Deleted cookie: `); 1397 } 1398 } 1399 } 1400 } catch (error) { 1401 console.error(error); 1402 } 1403} 1404clearWrongTargetCookie(); 1405</script>
1405 1406</body> 1407</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.