![]() |
WATERMARKING IMAGES inside YOUR Members Section....
Yes / No ? :thumbsup
+ and - of doing it- THX- |
I watermark all images, members section or not. They always end up elsewhere.
|
Quote:
of course, as you know most members snag them all and likely share :thumbsup Ivy |
You have to these days when somebody can pull your whole site onto their harddrives in minutes
|
Only (-) I can imagine would be the time involved?
|
Quote:
|
Watermarking...
Here's a great programme for doing batch work and it does everything...
http://www.atalasoft.com/ It's the programme called Eye Batch. |
Quote:
I would never post in public or in members area a image without a watermark. |
Allways watermark your images because they end up all over the place and you get typin traffic. You can use image magik to watermark the images already on your server. This way you don't have to ftp them again.
|
You can use this code and save it as watermark.cgi or whatever. Place the watermark.jpg in the same folder as the cgi.
#!/usr/bin/perl $position="SouthWest"; # can be NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast $watermark_pic = "watermark.jpg"; $composite = "/usr/bin/composite"; BEGIN { $debug = 0; if ($debug) { print "Content-type: text/plain\n\n"; open (STDERR, ">&STDOUT"); select(STDERR); $| = 1; select(STDOUT); $| = 1; } } $startdir = "$ENV{DOCUMENT_ROOT}"; "/usr/bin:/usr/local/bin" =~ /(.*)/; #untaint path $ENV{'PATH'} = $1; &getinput; print "Content-type: text/html\n\n<html><body>\n\n"; open (STDERR, ">&STDOUT"); $cgi{'dir'} = &canonical_path($cgi{'dir'}); if ($cgi{'submit'} eq "Watermark") { &do_dir("$cgi{'dir'}"); } else { if ($cgi{'dir'} eq "") { &list_dir($startdir); } else { &list_dir("$cgi{'dir'}"); } } print "\n<body>\n</html>\n"; sub getinput() { @pairs= split(/&/,$ENV{'QUERY_STRING'}); foreach $pair (@pairs) { ($name,$value) = split(/=/,$pair); $value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg; $cgi{$name} = $value; } } sub do_dir() { $dir = $_[0]; $dir =~ /(.*)/; $dir = $1; print "<pre>reading $dir\n\n"; opendir(DIR, $dir) or die "Could not open dir $dir: $!"; my @files = readdir(DIR); closedir DIR; for $file (@files) { next if ($file =~ m/^\./); $file =~ /(.*)/; #untaint file $file = $1; # print "processing $dir/$file\n"; if (-d "$dir/$file") { &do_dir("$dir/$file"); } else { my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size, $atime,$mtime,$ctime,$blksize,$blocks) = stat("$dir/$file"); next if ($size < 20000); # don't watermark thumbnails if ("$dir/$file" =~ m/jpe?g/i) { print "marking $dir/$file\n"; open(TEST, ">$dir/test.txt") or die "Can't open $dir/test.txt: $!"; print TEST "1"; close TEST; system("$composite -compose Bumpmap -watermark 30x30 -gravity $position $watermark_pic $dir/$file $dir/$file"); } } } print "\n\n</pre>\n"; } sub list_dir() { $dir = $_[0]; print qq|Select a directory to watermark:<br> <form action="$ENV{'SCRIPT_NAME'}" method="GET"> <ul> |; opendir(DIR, $dir) or die "Could not open dir $dir: $!"; my @files = readdir(DIR); closedir DIR; for $file (@files) { next if ($file =~ m/^\.$/); if (-d "$dir/$file") { my $path = &canonical_path("$dir/$file"); my $path_enc = &urlencode($path); opendir(DIR, $path); my @jpegs = sort( grep( /jpe?g/i, readdir(DIR) ) ); closedir DIR; if ($#jpegs > 0) { $jpeg_list = "<ul><li>$jpegs[0]</li><li>$jpegs[1]...</li></ul>\n"; } else { $jpeg_list = ""; } print qq|<li> <input type="radio" name="dir" value="$path_enc"> <a href="$ENV{'SCRIPT_NAME'}?dir=$path_enc"> $path </a> $jpeg_list </li>|; } } print qq| </ul> <input type="submit" name="submit" value="Watermark"> </form> |; } sub urlencode{ my($text)=$_[0]; for (0..255) { $escapes{chr($_)} = sprintf("%%haha2X", $_); } ## Regular expression for escaping special chars. $text =~ s/([^;\/?:@&=+\$,A-Za-z0-9\-_.!~*'()])/$escapes{$1}/g; return $text; } sub canonical_path { my $in = $_[0]; my @inparts = split("/", $in); my @outparts; foreach $part (@inparts) { if ($part eq "..") { pop(@outparts); } else { push(@outparts, $part); } } return join("/", @outparts); } |
Watermark everything, pics, movies and put your URL clearly on your banners if possible.
There are guys even stealing banners and other types of promo art work and using them to send traffic to different programs. So the answer to your question is a BIG YES. Watermakr all the pics on your members section as well as movies. |
This is a cool way to do it
Go down toward the bootom of the page and look for "The Best Thing Since Bubble Wrap". |
Quote:
Im sorry, but werent you the one who "used" content from MP and put in your member's area by the full sets and put up one tiny link back. Sorry if i mistaken you. |
Quote:
|
Quote:
|
Quote:
I dont know about you. But 150 pics and one text link sure aint going to convert. But now that i know that it was her. PLease carry one with the thread. |
Quote:
|
I have never watermarked photos in my members areas in the past, but now that most sites do, and with the rampant unauthorised circulation of content, it's time to start.
I think any sponsor who offers promotional content to affiliates should definitely watermark their photos. -Dino |
We watermark everything. May as well get some type in traffic when they share them with all their freinds :)
It's an easy batch process in PS, takes 30 seconds. |
Quote:
Thanks!! :thumbsup i needed that, the only thing, its asking me for a code to register....i dont have a code yet....i'll crack it :winkwink: |
All times are GMT -7. The time now is 09:21 PM. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc123