="0") { return '$'.$price; } else{ return str_replace("-","-$",$price); } } } function time_format($time) { if (strlen($time) >= 5) { $hour = substr($time, 0, 2); $hour = str_pad($hour, 2, "0", STR_PAD_LEFT); return $hour . ':' . substr($time, 3, 2) . ' ' . $ampm; }else { return $s; } } function ms_print_r($var) { echo ""; } function ms_htmlentities($var) { return is_array($var) ? array_map('ms_htmlentities', $var) : htmlentities(trim($var),ENT_QUOTES); } function ms_htmlentities_decode($var) { return is_array($var) ? array_map('ms_htmlentities_decode', $var) : stripslashes(html_entity_decode(trim($var),ENT_QUOTES)); } function ms_trim($var) { return is_array($var) ? array_map('ms_trim', $var) : trim($var); } // is_image_valid: Updated 31 may 2006 function is_image_valid($file_name) { global $ARR_VALID_IMG_EXTS; $ext = file_ext($file_name); if (in_array($ext, $ARR_VALID_IMG_EXTS)) { return true; } else { return false; } } // getmicrotime: Updated 31 may 2006 function getmicrotime() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } // file_ext: Updated 31 may 2006 function file_ext($file_name) { $path_parts = pathinfo($file_name); $ext = strtolower($path_parts["extension"]); return $ext; } // blank_filter: Updated 31 may 2006 function blank_filter($var) { $var = trim($var); return ($var != '' && $var != ' '); } // apply_filter: Updated 25 sep 2006 function apply_filter($sql, $field, $field_filter, $column) { if (!empty($field)) { if ($field_filter == "=" || $field_filter == "") { $sql = $sql . " and $column = '$field' "; } else if ($field_filter == "like") { $sql = $sql . " and $column like '%$field%' "; } else if ($field_filter == "starts_with") { $sql = $sql . " and $column like '$field%' "; } else if ($field_filter == "ends_with") { $sql = $sql . " and $column like '%$field' "; } else if ($field_filter == "not_contains") { $sql = $sql . " and $column not like '%$field%' "; } else if ($field_filter == ">") { $sql = $sql . " and $column > '$field' "; } else if ($field_filter == "<") { $sql = $sql . " and $column < '$field' "; } else if ($field_filter == "!=") { $sql = $sql . " and $column != '$field' "; } } return $sql; } // filter_dropdown: Updated 17 July 2006 // Should replace older version function function filter_dropdown($sel_value, $name = 'filter' ) { $arr = array( "like" => 'Contains', '=' => 'Is Equal', "starts_with" => 'Starts with', "ends_with" => 'Ends with', "!=" => 'Is not' , "not_contains" => 'Not contains'); return array_dropdown($arr, $sel_value, $name, " class='textfield'"); } // move_up: Updated 31 may 2006 function move_up($table_name, $where_clause_all, $where_clause_item, $sort_order, $move_by) { $dest_order = $sort_order - $move_by; // $arr_ids_to_move=Array(); // echo "
$movie_artist_id, $movie_id, $artistcate_id, $sort_order, $move_by, $dest_order
"; for($i = $sort_order-1; $i > $dest_order-1; $i--) { $sql = " update $table_name set sort_order=sort_order+1 where $where_clause_all and sort_order='$i'"; // echo "
$sql
"; db_query($sql); } $sql = " update $table_name set sort_order=sort_order-$move_by where $where_clause_item"; // echo "
$sql
"; db_query($sql); } // date_dropdown: Updated 31 may 2006 function date_dropdown($pre, $selected_date = '', $start_year='', $end_year = '', $sort = 'asc') { $cur_date = date("Y-m-d"); $cur_date_day = substr($cur_date, 8, 2); $cur_date_month = substr($cur_date, 5, 2); $cur_date_year = substr($cur_date, 0, 4); if ($selected_date != '') { $selected_date_day = substr($selected_date, 8, 2); $selected_date_month = substr($selected_date, 5, 2); $selected_date_year = substr($selected_date, 0, 4); } $date_dropdown .= month_dropdown($pre . "month", $selected_date_month); $date_dropdown .= day_dropdown($pre . "day", $selected_date_day); // echo($pre . "year: ". $selected_date_year); $date_dropdown .= year_dropdown($pre . "year", $selected_date_year, $start_year, $end_year, $sort); return $date_dropdown; } // month_dropdown: Updated 31 may 2006 function month_dropdown($name, $selected_date_month = '', $extra='') { global $ARR_MONTHS; $date_dropdown = " "; return $date_dropdown; } // day_dropdown: Updated 31 may 2006 function day_dropdown($name, $selected_date_day = '', $extra='') { $date_dropdown .= ""; return $date_dropdown; } // year_dropdown: Updated 31 may 2006 function year_dropdown($name, $selected_date_year = '', $start_year = '', $end_year = '', $extra='') { if ($start_year == '') { $start_year = DEFAULT_START_YEAR; } if ($end_year == '') { $end_year = DEFAULT_END_YEAR; } $date_dropdown .= ""; return $date_dropdown; } // time_dropdown: Updated 31 may 2006 function time_dropdown($pre, $selected_time = '') { // echo("
selected_time:$selected_time"); if ($selected_time != '' && $selected_time != ':') { $selected_hour = substr($selected_time, 0, 2); $selected_minute = substr($selected_time, 3, 2); } $str .= hour_dropdown($pre, $selected_hour); $str .= ':'; $str .= minute_dropdown($pre, $selected_minute); return $str; } // hour_dropdown: Updated 31 may 2006 function hour_dropdown($pre, $selected_hour) { $str .= ""; return $str; } // minute_dropdown: Updated 31 may 2006 function minute_dropdown($pre, $selected_minute) { $str .= ""; return $str; } // ampm_dropdown: Updated 31 may 2006 function ampm_dropdown($pre, $selected_ampm) { $str .= "'."\n"; } return $s; } // sql_to_array_file: Updated 31 may 2006 function sql_to_array_file($arr_name, $sql, $file, $full_table=false) { $str = "$value) { if(!is_numeric($name)) { $str .= '$'.$arr_name."['".$key."']['".$name."'] = '".$value."';\n"; } } $str .= "\n"; } else { $str .= '$'.$arr_name."['".$line[0]."'] = '".$line[1]."';\n"; } } $str .= "\n?>"; $fh = fopen($file, 'w'); fwrite($fh, $str); fclose($fh); return true; } // array_radios: Updated 31 may 2006 function array_radios($arr, $sel_value = '', $name = '', $cols = 3, $extra = '') { if ($style != "") { $style = "class='" . $style . "'"; } $colwidth = 100 / $cols; $colwidth = round($colwidth, 2); $j = 1; foreach($arr as $key => $value) { $tochecked = ""; if (is_array($sel_value) && in_array($key, $sel_value)) { $tochecked = "checked"; } if ($key != $missit) { if ($value != "") { if ($j == 1) { $checkstr .= "\n"; } else if (($j % $cols) == 1 || $cols==1) { $checkstr .= "\n"; } $checkstr .= "\n"; $j++; } } } $j--; for($x = $j % $cols;$x < 4;$x++) { if ($x != 3) { $checkstr .= "\n"; } else { $checkstr .= "\n"; } } $checkstr .= "
$value   
"; return $checkstr; } // Updated 24 aug 2006 function make_thumb_gd($imgPath, $destPath, $newWidth, $newHeight, $ratio_type = 'width', $quality = 60, $verbose = false) { // options for ratio type = width|height|distort|crop // get image info (0 width and 1 height, 2 is (1 = GIF, 2 = JPG, 3 = PNG) $size = @getimagesize($imgPath); // break and return false if failed to read image infos if (!$size) { if ($verbose) { echo "Unable to read image info."; } return false; } $curWidth = $size[0]; $curHeight = $size[1]; $fileType = $size[2]; // width/height ratio $ratio = $curWidth/$curHeight; $srcX = 0; $srcY = 0; $srcWidth = $curWidth; $srcHeight = $curHeight; if($ratio_type=='width') { // If the dimensions for thumbnails are greater than original image do not enlarge if($newWidth > $curWidth) { $newWidth = $curWidth; } $newHeight = $newWidth / $ratio; } else if($ratio_type=='crop') { $thumbRatio = $newWidth / $newHeight; if($ratio < $thumbRatio) { $srcHeight = round($curHeight*$ratio/$thumbRatio); $srcY = round(($curHeight-$srcHeight)/2); } else { $srcWidth = round($curWidth*$thumbRatio/$ratio); $srcX = round(($curWidth-$srcWidth)/2); } } else if($ratio_type=='height') { // If the dimensions for thumbnails are greater than original image do not enlarge if($newHeight > $curHeight) { $newHeight = $curHeight; } $newWidth = $newHeight * $ratio; } else if($ratio_type=='distort') { } // create image switch ($fileType) { case 1: if (function_exists("imagecreatefromgif")) { $originalImage = imagecreatefromgif($imgPath); } else { if ($verbose) { echo "GIF images are not support in this php installation."; return false; } } $fileExt = 'gif'; break; case 2: $originalImage = imagecreatefromjpeg($imgPath); $fileExt = 'jpg'; break; case 3: $originalImage = imagecreatefrompng($imgPath); $fileExt = 'png'; break; default: if ($verbose) { echo "Not a valid image type."; } return false; } // create new image $resizedImage = imagecreatetruecolor($newWidth, $newHeight); imagecopyresampled($resizedImage, $originalImage, 0, 0, $srcX, $srcY, $newWidth, $newHeight, $srcWidth, $srcHeight); switch ($fileExt) { case 'gif': imagegif($resizedImage, $destPath, $quality); break; case 'jpg': imagejpeg($resizedImage, $destPath, $quality); break; case 'png': imagepng($resizedImage, $destPath, $quality); break; } // return true if successfull return true; } // show_thumb: Updated 6 feb 2007 function show_thumb($file_org, $width, $height, $ratio_type = 'width') { $file_name = str_replace(SITE_URL_PATH."/", "", $file_org); $file_name = str_replace("/", "^", $file_name); $cache_file = $width."x".$height.'__'.$ratio_type .'__'.$file_name; $file_fs_path = str_replace(SITE_URL_PATH, SITE_DIR_PATH, $file_org); if(!is_file(SITE_DIR_PATH."/".THUMB_CACHE_DIR."/".$cache_file)) { make_thumb_gd($file_fs_path, SITE_DIR_PATH."/".THUMB_CACHE_DIR."/".$cache_file, $width, $height, $ratio_type ); } return SITE_URL_PATH."/".THUMB_CACHE_DIR."/".$cache_file; } // ms_parse_keywords: Updated 31 may 2006 // Temporary function. Need to be made more elegant or replace with regular expression function ms_parse_keywords($keywords) { $arr_keywords = array(); $dq_end =true; $sp_end = true; for ($i=0;$icur_token:$cur_token, cur_keyword:$cur_keyword, dq_start:$dq_start, dq_end:$dq_end, sp_start:$sp_start, sp_end:$sp_end,"; $cur_token = $keywords[$i]; if($cur_token=='"') { if($dq_start) { $dq_end = true; $dq_start = false; $arr_keywords[] = $cur_keyword; $cur_keyword = ''; } else if($dq_end) { $dq_end = false; $dq_start = true; $sp_start = false; } else { $dq_end = false; $dq_start = true; } } else if($cur_token==' ') { if($sp_start || $dq_end) { $sp_end = true; $sp_start = false; $arr_keywords[] = $cur_keyword; $cur_keyword = ''; } else if($sp_end && !$dq_start) { $sp_end = false; $sp_start = true; } else if($dq_start) { $cur_keyword .= $cur_token; } } else { $cur_keyword .= $cur_token; } } $arr_keywords[] =$cur_keyword; return $arr_keywords; } // pagesize_dropdown: Updated 31 may 2006 function pagesize_dropdown($name, $value) { $arr = array('10'=>'10','25'=>'25','50'=>'50','100'=>'100'); $m = $_GET; unset($m['pagesize']); return array_dropdown($arr, $value , $name, ' class="textfield" onchange="location.href=\''.$_SERVER['PHP_SELF'].qry_str($m).'&pagesize=\'+this.value" '); } // sql_to_assoc_array: Updated 1 aug 2006 function sql_to_assoc_array($sql) { $arr = array(); $result = db_query($sql); while ($line = mysql_fetch_array($result)) { $line = ms_form_value($line); $arr[$line[0]] = $line[1]; } return $arr; } // sql_to_index_array: Updated 1 aug 2006 function sql_to_index_array($sql) { $arr = array(); $result = db_query($sql); while ($line = mysql_fetch_array($result)) { $line = ms_form_value($line); $arr[] = $line[0]; } return $arr; } // sql_to_array: Updated 1 aug 2006 function sql_to_array($sql) { $arr = array(); $result = db_query($sql); while ($line = mysql_fetch_array($result)) { $line = ms_form_value($line); array_push($arr, $line); } return $arr; } // get_unique_file_name: Updated 2 aug 2006 function get_unique_file_name($file_name) { return str_shuffle(md5(uniqid(rand(), true))) . '.' . file_ext($file_name); } function qry_str_to_hidden($str) { $fields=''; if(substr($str,0,1)=='?') { $str = substr($str,1); } $arr = explode('&', $str); foreach($arr as $pair) { list($name, $value) = explode('=',$pair); if($name!='') { $fields.=''; } } return $fields; } // enum_to_array: Updated 14 sep 2006 function enum_to_array($table, $column) { $result = db_query("show fields from $table"); while ($line_raw = mysql_fetch_assoc($result)) { $line = ms_display_value($line_raw); if($line['Field']==$column) { $Type = $line['Type']; $Type = substr($Type,6,-2); $arr_tmp = explode("','", $Type); foreach($arr_tmp as $val) { $arr[$val]=$val; } return $arr; } } } function mysql_to_date_withtime($date) { $date_arr = explode(' ',$date); list($year, $month, $day) = explode('-', $date_arr[0]); list($hour, $min, $sec) = explode(':', $date_arr[1]); return $month."/".$day."/".$year." ".$hour.":".$min.":".$sec; } function date_to_mysql_withtime($date) { $date_arr = explode(' ',$date); list($month, $day, $year) = explode('/', $date_arr[0]); list($hour, $min, $sec) = explode(':', $date_arr[1]); return $year."-".$month."-".$day." ".$hour.":".$min.":".$sec; } function readmyfile($path) { $text=''; $fp = fopen($path,"r"); while (!@feof($fp)) { $buffer = @fgets($fp, 4096); $text.= $buffer; } fclose($fp); return $text; } function validate_form() { return ' onsubmit="return validateForm(this,0,0,0,1,8);" '; } function protect_admin_page() { $cur_page = basename($_SERVER['PHP_SELF']); //echo "
cur_page: $cur_page"; if($cur_page != 'index.php') { if ($_SESSION['sess_admin_login_id']=='') { header('Location: index.php'); exit; } } } function searchSingleRecord($table,$field1,$field2,$value) { if($table!="" && $field1!="" && $field2!="" && $value!="") { $sql = "select $field1 from $table where $field2='".$value."'"; $result = db_scalar($sql); return $result; } } function count_character($str,$td_len) { $length=strlen($str); if($length > $td_len) { $i=$td_len; do { $i--; } while(substr($str,$i,1)!=" "); return substr($str,0,$i)."..."; } else { return $str; } } function set_session_msg($msg) { $_SESSION['sess_msg']=$msg; } function gen_random_string($length=6, $str='') { for($i=1; $i<=$length; $i++) { $ord = rand(48, 90); if( ( ($ord>=48) && ($ord<=57) ) || ( ($ord>=65) && ($ord<=90) ) ) { $str .= chr($ord); } else { $str .= gen_random_string(1); } } return $str; } function getRandomString($len=6) { $base='ABCDEFGHKLMNOPQRSTWXYZabcdefghjkmnpqrstwxyz123456789'; $max=strlen($base)-1; $code=''; mt_srand((double)microtime()*1000000); while (strlen($code)<$len+1) { $code.=$base[mt_rand(0,$max)]; } return $code; } ?> Digital Signage Manufacturers in India | Ncity Advertising
Slim Signage Unique Features
20+
Years

Of Experiences

Explore More

Slim Signage is a sleek, modern digital display that’s perfect for showcasing your brand. It boasts a clear, high-resolution screen for vibrant images and videos.” Its slim design allows it to fit into any space, and it’s energy-efficient, lightweight, and easy to install, making it ideal for various uses.

image

Stand out with solutions designed to capture attention everywhere.

image

Eye-catching designs blending creativity with flawless functionality.

image

High-quality solutions that combine strength, speed, and reliability.

Digital Signage Manufacturers in India

We are trustworthy and efficient Digital Signage Manufacturers in Delhi, with specialised skills in creating innovative signage solutions for brand awareness. Our digital and static signage offerings are made with top-notch materials and advanced manufacturing techniques to guarantee long-lasting and aesthetically pleasing designs. Our clientele includes retail, corporate offices and malls as well as hospitals, hotels, exhibitions and outdoor advertising agencies. Whether you're looking for inspiration or a unique brand idea, we have the expertise to help you get your project off the ground with exceptional designs. 

UV Printing Services in Delhi

Ncity Advertising, the renowned name for signage and printing services and its neighbouring areas, is committed to providing top-notch UV Printing Services in Delhi since 2006, Slim Signage is renowned for its consistent quality, timely delivery, and commitment to providing exceptional customer service. We are now led by Nitin Kumar, who, having worked in the industry for over 20 years, is knowledgeable about the evolving needs of modern advertising and branding. By utilising our state-of-the-art UV printing technology, we can produce sharp and vivid prints on a diverse range of materials such as acrylic, glass (including some PVC), metal, wood, foam board, and many more. 

Ultra Slim Signage Suppliers & Wholesalers in India

We are one of the leading Ultra Slim Signage Suppliers in India, widely recognised. Our signage solutions are designed to be both slim and energy-efficient, making them suitable for modern commercial environments. Great visibility, consistent lighting and a premium finish are the hallmarks of this signage, which can be used in showroom floors, retail stores, airports or corporate facilities. Our role as Ultra Slim Signage Wholesalers in India allows us to fulfil bulk orders with high-quality standards. Do you know why? Our supply network is available across India, ensuring timely delivery.

Instagram
Instagram
Instagram
Instagram
Instagram
Instagram
Manufacturing Unit
A Complete Manufacturing Unit
image
image
image
image
image
image
image
image
image
What We Serve
Our Projects By Us
Here 10K+ Comapny Have Connceted With Us
Client Feedback
Trusted Clients Feedback
image
image
image
image
image
image
image
image
image
image

We couldn’t be happier with the “mulmul” signage. The soft, warm glow instantly brightens the space and gives a welcoming, elegant feel. Every detail—from the clean lettering to the perfectly balanced backlighting—shows the care and skill that went into making it. Ncity Advertising truly understood our vision and brought it to life in a way that feels premium, refined, and memorable.

Mulmul Team

A bold presence that elevates the space instantly. The “Aero Heights” illuminated signage stands out beautifully against the textured grey background, creating a sharp and modern look. The white letters are evenly lit and finished with great precision, giving the sign a premium feel. Ncity Advertising delivered excellent workmanship and a result that truly enhances the overall appearance.

Aero Heights Team

From the moment we saw it, the “Mentors Eduserv” sign immediately impressed us. The bold red acrylic letters have a sleek, glossy finish that feels modern and professional. It perfectly captures the energy and credibility of our educational services. Ncity Advertising understood exactly what we wanted and delivered a sign with careful craftsmanship and attention to every detail. We couldn’t be happier with the final result.

Mentors Eduserv Team

First impressions matter, and this sign nails it. The “KUNDRA DENTAL WORLD” signage is sleek, professional, and instantly eye-catching. The finish is flawless, and the design conveys both care and trust exactly what patients look for in a dental clinic. Ncity Advertising executed the work with precision and attention to detail, giving the clinic a sign that truly stands out.

Kundra Dental World Team

A sign as stylish as the brand itself. The “Luxe Faces” signage perfectly captures the elegance and creativity of the make-up studio. Sleek, eye-catching, and professionally crafted, it reflects the quality and artistry that Vrinda Sharma brings to every client. Ncity Advertising delivered a sign with excellent finish and attention to detail, making the studio’s entrance truly stand out.

Luxe Faces Team

Luxury and elegance in every detail. The “Banaras Gold Jewels Pvt. Ltd.” signage, featuring the central BG crest, combines dark green with gold and white illumination beautifully. It perfectly reflects the refined identity of the brand. Ncity Advertising executed the design with precision and care, creating a sign that commands attention and leaves a lasting impression.

Banaras Gold Team

Bright, inviting, and easy to spot! The Big Wash Laundry &amp; Dry-Clean signage perfectly communicates our services, including the Free Pick &amp; Drop, in a way that’s clear and customer-friendly. The design feels fresh and approachable, and Ncity Advertising crafted it with excellent precision and quality, giving our business a sign that truly welcomes every customer.

Big Wash Laundry & Dry-Clean Team

The Royal Family Collection signage exudes luxury from every angle. The gleaming gold and pristine white letters reflect sophistication, while the flawless craftsmanship makes the sign feel truly high-end. Ncity Advertising has brought our vision to life with unmatched precision and attention to detail, creating a statement piece that elevates the brand and leaves a lasting impression.

Royal Family Collection Team

From the moment we saw it, the “Devoya by Bikaner Elite” sign immediately caught our attention. The lighting is vibrant, the lettering is elegant, and the overall design perfectly reflects the premium feel of the brand. Ncity Advertising truly understood our vision and brought it to life with careful attention to detail and high-quality craftsmanship. The finished signage feels professional, inviting, and ready to make a lasting impression.

Devoya Team

A striking combination of color and design. The bright yellow “SUNIT” paired with the deep red “Ambrosia” immediately draws the eye, while the small flame graphic adds a unique touch. The design is lively, professional, and perfectly represents the brand’s energy. Ncity Advertising delivered the signage with precision and excellent craftsmanship, making it ready to make a strong impression.

Sunit Ambrosia Team

image
image