سلام
اگر میخواین هر بار یه جای تصادفی واترمارک بشه می تونید به صورت رندوم با این کد تعیینش کنید:
کد:
$positions_x = array('RIGHT', 'LEFT', 'CENTER');
$positions_y = array('BOTTOM', 'TOP', 'MIDDLE');
$img->pos_x = $positions_x[mt_rand(0, 2)]; // posizione logo -> RIGHT, LEFT, CENTER
$img->pos_y = $positions_y[mt_rand(0, 2)]; // posizione logo -> BOTTOM, TOP, MIDDLE
تو این کد دو تا آرایه به نام های positions_x و positions_y تعیین شده که همون مقادیری که به صورت کامنت شده در کد شما وجود داشت رو توش گذاشتم.
بعدش به جای اینکه در دو خط بعدی دستی بگم واترمارک کجا قرار بگیره با کمک تابع mt_rand یکی از آیتم های این دو آرایه رو شانسی انتخاب کردم.
اینجا منظور از 0 تا 2 در این تابع mt_rand اینه که یه عدد بین 0 تا 2 به صورت تصادفی برام بسازه.
برای اینم 0 تا 2 چون شمارش آیتم های داخل آرایه ها در php از 0 شروع میشه نه 1 برای همین برای انتخاب بین 3 آیتم باید عدد تصادفی از 0 تا 2 داشته باشیم