Сегодня я говорю вам знание ASP, чтобы добавить водяные знаки к картине .. мой ASP очень плохо учится.
ASP, чтобы добавить водяные знаки на картинку, требуются компоненты ... обычно используемые ASPJPEG и китайцы разработали WSIMAGE ... Первое бесплатно в течение 30 дней ... Последнее совершенно бесплатно ... Конечно, мы должны использовать продукты Китайский народ.
Компонент может скачать http://aknife.ys168.com (скачать версию 3.0) по адресу http://aknife.ys168.com
Метод регистрационных компонентов:
Введите «regsvr32 [dll path]» в командной строке
Добавление водяных знаков к картинке - это не что иное, как получить размер изображения, а затем написать код водяного знака.
Во -первых: получить размер картинки (здесь представлена значения пикселей. Друзья, которые изучают Photoshop, должны понимать)
Ниже приведено фрагмент кода: <% Установить obj = server.createObject ("wsimage.resize") '' -call Компонент obj.loadsoucecepic server.mappath ("25.jpg") '' '' "Откройте изображение, имя изображения 25.jpg obj.getsourceinfo iwidth, iheight Ответ. Написание «Ширина изображения:» и iwidth & »<br>» «Получите ширину картинки Ответ. Написание «Высота изображения:» и ipight & «<br>» "" Получите высоту изображения strerror = obj.errorinfo Если Strerror <> "", тогда response.write obj.errorinfo конец, если obj.free установить obj = ничего %> '' ------------------------------------------------ --------------------------------------------- ----- ------------ Два: добавить текстовый водяной знак <% Установить obj = server.createObject ("wsimage.resize") obj.loadsoucepic server.mappath ("25.jpg") '' obj.quality = 75 obj.txtmarkfont = "Китайское цветовое облако" '' Установите текстовый шрифт водяного знака obj.txtmarkbond = false '' Установите толщину текста водяного знака obj.markrotate = 0 '' 'rowting urting coning of the Text text obj.txtmarkheigh = 25 '' высота гидалинового текста obj.addtxtmark server.mappath ("txtmark.jpg"), «Уберите вас из страны», & H00ff00 и, 10, 70 Strerror = obj.errorinfo '' для создания изображений название, цвет текста водяным знаком в месте картинки Если Strerror <> "", тогда response.write obj.errorinfo конец, если obj.free установить obj = ничего %> '' ------------------------------------------------ --------------------------------------------- ----- ------------ Три: добавить картинки водяных знаков <% Установить obj = server.createObject ("wsimage.resize") obj.loadsoucepic server.mappath ("25.jpg") '' obj.loadimgmarkpic server.mappath ("blend.bmp") '' obj.quality = 75 obj.addimgmark server.mappath ("imgmark.jpg"), 315, 220, & hffffffff, 70 Strerror = obj.errorinfo '' для создания изображений название, цвет текста водяным знаком в месте картинки Если Strerror <> "", тогда response.write obj.errorinfo конец, если obj.free установить obj = ничего %> '' ------------------------------------------------ --------------------------------------------- ----- ------------ На самом деле, добавление водяных знаков в картину так же просто, как. Разрежьте картинку и генерируйте миниатюру изображения. Я все еще должен привыкнуть к этому, использовать код, чтобы добавить инъекции, чтобы объяснить: Разрежьте картинку: <% Установить obj = server.createObject ("wsimage.resize") obj.loadsoucecepic server.mappath ("25.jpg") obj.quality = 75 Obj.cropimage server.mappath ("" 25_crop.jpg "), 100,10 200,200 '' '' Определите разрезание и создание имен изображений strerror = obj.errorinfo Если Strerror <> "", тогда response.write obj.errorinfo конец, если obj.free установить obj = ничего %> Подробное примечание: метод стимажа Wsimage используется для уменьшения изображения. изображение и лучшие 10 пикселей вверху. '' ------------------------------------------------ --------------------------------------------- ----- ------------ Генерировать картинки: <% Установить obj = server.createObject ("wsimage.resize") obj.loadsoucepic server.mappath ("25.jpg") '' obj.quality = 75 obj.outputspic server.mappath ("" 25_s.jpg "), 0,5,0,5,3 '' ''" Имя диаграммы определения - это размер размера strerror = obj.errorinfo Если Strerror <> "", тогда response.write obj.errorinfo конец, если obj.free установить obj = ничего %> |
Есть четыре метода экспорта:
(1) obj.OutputSpic server.mappath ("25_s.jpg"), 200 150,0
200 - это ширина выходной, 150 - высокая выходная форма.
(2) obj.Outputapic server.mappath ("25_s.jpg"), 200,0,1
С 200 выходной шириной, выходной максимум будет масштабирован с помощью столбца.