পাঠ্য লিঙ্কটি ছাপিয়ে অস্পষ্ট পিএনজি চিত্র তৈরি করা হচ্ছে


1

আমার একটি ওয়েবসাইট আছে যেখানে আমি চাই ন্যাভিগেশনে পাঠ্য লিঙ্কগুলি ঝাপসা করে দেওয়া হোক। যখন দর্শক পাঠ্য লিঙ্কটি নিয়ে ঘুরে বেড়ান তখন তা আবার স্পষ্ট হয়ে যায়।

আমার ধারণাটি পাঠ্য লিঙ্কটি ছড়িয়ে দেওয়ার জন্য পিএনজি ফর্ম্যাটে কিছু ধরণের অস্পষ্ট চিত্র তৈরি করা।

আমি এটি করার চেষ্টা করেছি কিন্তু আমার ফটোশপ দক্ষতা দুর্বল। আমি একটি করতে পারলাম কারণ অস্পষ্ট সাদা কাজ করে না: গুলি

  • আপনি কীভাবে এমন চিত্র তৈরি করবেন?
  • আপনার কি অন্য সমাধান আছে?

উত্তর:


3

এমন কোনও (অর্ধ) স্বচ্ছ পিএনজি চিত্র তৈরি করার উপায় নেই যা এটি ওভারলে যা দেয় তা অস্পষ্ট করে দেবে। এটা ঠিক করা যায় না। আপনার যদি সত্যিই একটি গতিশীল ওয়েবসাইটের প্রয়োজন হয় যাতে আপনি সহজেই পাঠ্যটি পরিবর্তন করতে পারেন, আমি কোনও চিত্রকে অস্পষ্ট করতে নীচের মতো একটি পিএইচপি স্ক্রিপ্ট ব্যবহার করার পরামর্শ দেব। এটা তোলে থেকে আসে এখানে । আপনি পাঠ্য চিত্রটি তৈরি করতে অন্য একটি পিএইচপি স্ক্রিপ্ট ব্যবহার করতে পারেন।

ফলাফল:

ফল

<?php
function blur (&$image) {
    $imagex = imagesx($image);
    $imagey = imagesy($image);
    $dist = 2;

    for ($x = 0; $x < $imagex; ++$x) {
        for ($y = 0; $y < $imagey; ++$y) {
            $newr = 0;
            $newg = 0;
            $newb = 0;
            $colours = array();
            $thiscol = imagecolorat($image, $x, $y);
            for ($k = $x - $dist; $k <= $x + $dist; ++$k) {
                for ($l = $y - $dist; $l <= $y + $dist; ++$l) {
                    if ($k < 0) { $colours[] = $thiscol; continue; }
                    if ($k >= $imagex) { $colours[] = $thiscol; continue; }
                    if ($l < 0) { $colours[] = $thiscol; continue; }
                    if ($l >= $imagey) { $colours[] = $thiscol; continue; }
                    $colours[] = imagecolorat($image, $k, $l);
                }
            }

            foreach($colours as $colour) {
                $newr += ($colour >> 16) & 0xFF;
                $newg += ($colour >> 8) & 0xFF;
                $newb += $colour & 0xFF;
            }
            $numelements = count($colours);
            $newr /= $numelements;
            $newg /= $numelements;
            $newb /= $numelements;
            $newcol = imagecolorallocate($image, $newr, $newg, $newb);
            imagesetpixel($image, $x, $y, $newcol);
        }
    }
}
    echo "Image before blurring: <img src=\"blurimg.jpg\" /><br /><br />";
    $im = imagecreatefromjpeg("blurimg.jpg");
    blur($im);
    imagejpeg($im, "blurimg2.jpg");
    echo "Image blurred: <img src=\"blurimg2.jpg\" /><br />";
    imagedestroy($im);
?> 

0

আমি এখানে যা করব তা হল টেক্সট বোতামটি তৈরি করুন এবং তারপরে ইনফ্রেনভিউতে একটি ফিল্টার বা এফেক্ট ব্যবহার করুন (ফ্রিওয়্যার, এফআইএসি, উইন্ডোজ কেবলমাত্র) প্রভাবটি ওভারলাইড হওয়া একটি অনুলিপি সংরক্ষণ করতে আপনার চিত্র1.png এবং চিত্র1blurred.png থাকতে হবে (হিসাবে একটি উদাহরণ). তারপরে আপনি একটি রোল-ওভার এফেক্ট তৈরি করতে চাইবেন যাতে আপনি এটি রোল-ওভার না করে সমাধি সর্বদা প্রদর্শিত হয়।

এছাড়াও,> <কেন আপনি এটি করতে চান?


কিছু অভিনব গ্রাফিক প্রভাব, গ্রাহকরা চান। যেহেতু আমি একটি সিএমএস ব্যবহার করছি তখন ওয়েবসাইটে প্রতিটি পরিবর্তনের জন্য একটি চিত্র সেট তৈরি করা জটিল umbers
চুদোস

ঠিক আছে আমি বুঝতে পারছি তাহলে ছবি তৈরি করা আদর্শ নয়। আমি ধারণা করি আপনি কিছুটা অর্ধ-স্বচ্ছ ওভারলে রাখতে চান তবে আমি এটির সাথে সহায়তা করতে পারব না, দুঃখিত।
tombull89

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.